1. 도커 네트워크 개요


2. 도커 네트워크 드라이버 종류

드라이버 설명
bridge 도커 기본 네트워크 드라이버로, 동일 호스트 내에서 격리된 네트워크 환경을 제공
host 컨테이너가 호스트의 네트워크 스택을 직접 사용
overlay 여러 도커 호스트에 걸쳐 있는 컨테이너 간 통신을 지원
macvlan MAC 주소 기반 가상 네트워크 인터페이스를 생성해 컨테이너에 할당

3. 도커 네트워크 명령어

명령어 설명
docker network ls 네트워크 목록 표시
docker network inspect my_network 특정 네트워크의 세부 정보 확인
docker network create my_network 새로운 네트워크 생성
docker network connect my_network my_container 컨테이너를 네트워크에 연결
docker network disconnect my_network my_container 컨테이너를 네트워크에서 분리
docker network rm my_network 네트워크 삭제
docker network prune 사용하지 않는 네트워크 모두 삭제

4. 특정 드라이버 기반 네트워크 생성

docker network create --driver bridge my_bridge_network
docker network create --driver overlay my_overlay_network


5. 도커 컨테이너 생성 및 네트워크 연결

컨테이너 실행 시 네트워크 설정 포함

docker run -d -it --name oracle11g -p 1521:1521 --network mynetwork jinkyoungheo/oracle11g
docker run -d -it --name tomcat10 -p 8888:8080 --network mynetwork tomcat:10

실행 후 컨테이너에 네트워크 연결

docker network connect mynetwork oracle11g
docker network connect mynetwork tomcat10