본문 바로가기
DevOps/Docker

[Docker] : bridge network, 브리지 네트워크

by 오주현 2022. 2. 18.
반응형

 

브리지 네트워크

docker0 브리지와 비슷하게 브리지 네트워크는 docekr0이 아닌 사용자 정의 브리지를 생성해 각 컨테이너에 연결하는 네트워크 구조이다. 컨테이너는 연결된 브리지를 통해 외부와 통신할 수 있다.

 

docker0을 사용하는 브리지 네트워크가 아닌 새로운 브리지 네트워크를 생성할 수 있다.

 

docker network create --driver bridge mybridge

이렇게 생성할 수 있는데 위 명령어를 실행하면 브리지 타입의 mybridge라는 네트워크가 생기게 된다. 

 

docker run -i -t \\
--name mynetwork_container \\
--net mybridge \\
ubuntu:14.04

이렇게 명령어를 입력하여 mybridge 네트워크를 사용하는 컨테이너를 생성하게 된다.

 

ifconfig

컨테이너 내부에서 명령어를 실행하면 새로운 IP 대역이 할당된 것을 확인할 수 있다 .브리지 타입의 네트워크를 생성하면 도커는 IP 대역을 차례대로 할당하게 된다.

 

172.18 대역의 내부 IP가 할당이 된 것을 확인할 수 있다.

 

docker network disconnect mybridge mynetwork_container
docker network connect mybridge mynetwork_container

위 명령어를 순서대로 실행하면 mynetwork_container 컨테이너에 mybridge라는 이름의 브리지 네트워크를 끊고, 다시 연결하게 된다.

 

docker network create --driver=bridge \\
--subnet=172.72.0.0/16 \\
--ip-range=172.72.0.0/24 \\
--gateway=172.72.0.1 \\
my_custom_network
docker network ls

명령어로 my_custom_network이 만들어진 것을 확인할 수 있다.


📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.

반응형

댓글