본문 바로가기
[Docker]

Docker 네트워크

by SAMSUNG Metaverse-Cloud 2023. 8. 24.
728x90

 

 

Docker 네트워크 

docker를 설치한 이후 docker network ls 명령어를 사용했다. 

그러자 bridge, host, none 이 세 가지의 네트워크가 생성 된 것을 확인할 수 있다.

이는 docker 를 설치한 상태에서 기본값으로 만들어 주는 네트워크 이다. 

bridge
가장 기본적인 설정이다. 컨테이너를 생성하면 기본으로 bridge 네트워크가 연걸된다. host PC와의 네트워크가 상이하다. 이는 포트포워딩으로 외부와 연결을 하며 같은 bridge 내의 컨테이너는 통신이 가능하지만 다른 bridge는 통신할 수 없게 한다. 

host
이는 host 의 네트워크 환경을 컨테이너에 그대로 사용하는 경우이다. 별도의 포트포워딩이 필요하지 않으며 한대의 컨테이너를 사용할 때 유용하다.

None
네트워크를 사용하지 않고 로컬 네트워크만 사용하는 것을 의미한다. 호스트, 외부 모두 연결이 단절된 상태이다. 

 

 

테스트

가장 먼저 도커로 nginx 컨테이너 하나를 띄워 주었다. 

 

 

 docker ps 명령어로 방금 띄운 컨테이너의 이름을 확인한다.

그리고 docker container inspect (NAMES)을 입력한다.

 

 

네트워크 쪽을 확인 해 보면 bridge로 설정되어 있는 것을 확인 할 수 있다. 

 

 

 

또한 해당 컨테이너의 IP를 확인해 볼 수 있다. 

 

 

 

 

728x90

댓글