반응형
안녕하세요. 기록 안하고 익히기만 하려고 했는데, 시간 지나면 기억이 정확치 않을 것 같아서 기록하게 되었습니다.
공부한 내용은 시작하세요 도커! 책의 내용입니다.
먼저 사용자 정의 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
감사합니다.
반응형