본문 바로가기
서버/도커

[도커] 브리지 네트워크와 —net-alias

by Yikanghee 2022. 2. 25.
  • 브리지 타입의 네트워크와 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

댓글