본문 바로가기
클라우드 컴퓨팅/Docker

도커 네트워크 기본 #1 - 개요

by 안드레날린 2022. 5. 28.

도커 네트워크 개요

도커 컨테이너는 격리된 환경에서 동작한다. 따라서 다른 컨테이너와의 통신은 기본적으로 불가능 하다. 하지만 각각의 컨테이너들을 네트워크에 연결시켜 서로 통신이 가능하다.

 

도커 네트워크 조회

docker network ls
NETWORK ID     NAME      DRIVER    SCOPE
667b030a7039   bridge    bridge    local
b6c845f5b7ae   host      host      local
fcaada9c5dd4   none      null      local

bridge, host, none은 디폴트로 생성되는 네트워크이다. (삭제가 불가능 하다.)

 

도커 네트워크 종류

bridge : 기본 네트워크 드라이버 이다. 컨테이너 생성시에 드라이버를 지정하지 않으면 해당 드라이버가 선택 된다.

host : 컨테이너와 호스트 간의 네트워크 격리를 제거하고 호스트의 네트워크를 직접 사용한다.

none : 모든 네트워킹을 비활성화 한다. 스웜 서비스에서는 사용할 수 없다.

overlay : 여러 도커 데몬을 함께 연결하고 스웜 서비스가 서로 통신할 수 있도록 한다.

ipvlan : 사용자에게 IPv4 및 IPv6 주소 지정에 대한 완전한 제어를 제공한다.

macvlan : 컨테이너에 MAC 주소를 할당하여 네트워크에서 물리적 장치로 표시할 수 있다.

network plugins : 3rd-party 네트워크를 설치하고 사용할 수 있다.

 

도커 네트워크 명령어

docker network ls

docker network inspect

docker network create

docker network connect

docker network disconnect

docker network rm

docker network prune