Docker/Bridge-alias

Docker bridge와 alias

PSAwesome 2019. 12. 3. 00:38
반응형

안녕하세요. 기록 안하고 익히기만 하려고 했는데, 시간 지나면 기억이 정확치 않을 것 같아서 기록하게 되었습니다.

공부한 내용은 시작하세요 도커! 책의 내용입니다.

 

먼저 사용자 정의 bridge를 생성한 후 세 개의 컨테이너를 실행하여 round robin을 확인하는 예제입니다.

1. Create Bridge 

docker network create --driver bridge mybridge

 

2. Start Container

docker run -itd --rm --name container_1 --net mybridge --net-alias alias_33 ubuntu
docker run -itd --rm --name container_2 --net mybridge --net-alias alias_33 ubuntu
docker run -itd --rm --name container_3 --net mybridge --net-alias alias_33 ubuntu

 

3. Run Ping Container

docker run -it --rm --name alias_ping --net mybridge ubuntu

 

위 커맨드를 입력하면 우분투 컨테이너에 진입하게 됩니다.

이후 PING을 사용하기 위해 install 명령어를 실행합니다.

 

4 번부터는 ping container 내부에서 실행하는 리눅스 명령어입니다.

 

4. Ready Ping

# apt-get update
# apt-get install iputils-ping net-tools dnsutils

 

5. Start Ping

# ping -c 1 alias_33

위 명령어를 한 번씩 계속 입력하면 mybridge의 ip가 다르게 확인되는 것을 볼 수 있습니다.

 

마지막으로 ip를 출력해보는 명령어입니다.

# dig alias_33

 

감사합니다.

반응형