🔙뒤로가기

도커 네트워킹의 개념

컨테이너 간에 네트워크 통신을 가능하게 하는 기능이다.

각각의 도커 컨테이너는 독립적인 네트워크 네임스페이스를 가지며, 도커 엔진은 이러한 컨테이너 간의 네트워크 통신을 관리한다.

네트워크 설정을 통해 컨테이너 간에 어떻게 통신을 할지, 어떤 컨테이너가 외부와 통신을 할 수 있는지 등을 설정할 수 있다.

도커 네트워크 타입

도커 네트워크 설정 방법

도커는 기본적으로 브리지 네트워크를 사용하게 설정되어 있지만, 컨테이너를 실행할 때 --network 옵션을 이용하여 다른 네트워크 타입을 지정할 수 있다. 예를 들어, 호스트 네트워크를 사용하려면 다음과 같이 설정할 수 있다.

docker run --network=host -d your-image-name:tag

또한, 도커 네트워크를 직접 생성하고 관리할 수 있다. 예를 들어, 사용자 정의 브리지 네트워크를 생성하려면 다음과 같이 명령할 수 있다.

docker network create --driver bridge

이렇게 생성된 네트워크는 docker network ls 명령어로 확인할 수 있다. 그리고 docker run 명령어에 --network 옵션을 이용해 컨테이너를 해당 네트워크에 연결할 수 있다.