- 브리지 타입의 네트워크와 run명령어의 —net-alias 옵션을 함께 쓰면 특정 호스트 이름으로 컨테이너를 여러개 접근할 수 있음
docker run -i -t -d --name network_alias_container \\
--net mybridge \\
--net-alias alicek106 ubuntu:14.04
docker run -i -t -d --name network_alias_container2 \\
--net mybridge \\
--net-alias alicek106 ubuntu:14.04
docker run -i -t -d --name network_alias_container3 \\
--net mybridge \\
--net-alias alicek106 ubuntu:14.04
- 세 컨테이너를 생성 후 ping으로 요청을 전송해보면 컨테이너 3개의 IP로 각각 ping이 전송된 것을 알 수 있음
docker run -i -t --name network_alias_ping \\
--net mybridge \\
ubuntu:14.04
이때 매번 다른 ip가 전송이되는데 이것을 라운드 로빈이라고 함
이것이 가능한 이유는 내장 DNS와 —net-alias의 관계 때문인데 ping 요청을 하면 DNS에 똑같은 이름의 호스트 이름을 변환요청한다
dig 명령을 통해서 똑같은 이름의 호스트의 이름이 변환되는 ip를 확인할 수 있다
이 글은 시작하세요! 도커/쿠버네티스를 보고 공부한 글입니다
'서버 > 도커' 카테고리의 다른 글
[도커] fluentd 로깅 (0) | 2022.02.28 |
---|---|
[도커] json-file 로그 사용하기 (0) | 2022.02.28 |
[도커] 도커 네트워크 (0) | 2022.02.25 |
[도커] 도커 볼륨 (0) | 2022.02.24 |
[도커] 컨테이너 어플리케이션 구축 웹 서버 바인딩 (0) | 2022.02.21 |
댓글