320x100
320x100

도커 네트워크 관련 명령어

ㆍ도커와 관련된 네트워크 인터페이스 목록 출력

: docker network ls

 

ㆍ도커 네트워크 인터페이스 정보 출력

: docker network inspect 인터페이스명

 

ㆍ컨테이너의 ip 및 인터페이스 정보 확인

: docker exec 컨테이너명 ip addr show

 

 

 

Bridge

: docker의 기본 network 호스트

: docker daemon 실행 시 실행되는 docker0의 형식

: 브릿지를 생성하여 컴포즈에 적용하고 서비스 마다 network를 등록시키면

  브릿지에 설정된 범위의 주소가 컨테이너에 주어짐

 

ㆍ브릿지 생성

: docker network create --gateway 172.22.0.1 --subnet 172.22.0.0/16 mh_network

: docker network --driver=bridge create --gateway 172.22.0.1 --subnet 172.22.0.0/16 mh_network

 

 

 

Host

: 호스트OS와 같은 네트워크를 갖는 컨테이너

: docker0를 통해 연결되는 독립된 네트워크를 가지지 않고 호스트OS와 동일한 IP를 가짐

: 컨테이너 생성시 --net=host 옵션 삽입하여 생성 

 

 

 

Container

: 기존에 존재하는 다른 컨테이너의 네트워크 환경을 공유하는 컨테이너

: 컨테이너 생성시 --net=container:컨테이너_아이디 옵션 삽입하여 생성

: 이 경우 따로 IP를 가지지 않고 기반이 되는 컨테이너의 IP를 가짐

 

 

 

none

: 격리된 네트워크 영역을 가지면서 인터페이스가 없는 컨테이너

: 컨테이너 생성시 --net=none 옵션을 삽입하여 생성

: loopback 인터페이스만 있고 통신을 위한 eth0 인터페이스가 없음

: bridge와도 연결되있지 않아 외부통신이 불가함

: 인터페이스를 직접 커스터마이징 하기 위한 옵션

 

 

 

 

 

 

Refference

 

Docker Network 구조(2) - container network 방식 4가지

Docker Network 구조(2) - container network 방식 4가지 [Contents] 1. Docker Network 구조(1) - docker0와 container network 구조 2. Docker Network 구조(2) - Container network 방식 4가지 3. Docker Ne..

bluese05.tistory.com

 

 

6장. 도커 네트워크 구조

이 포스팅은 위키북스의 시작하세요! 도커/쿠버네티스 를 보고 공부한 내용을 바탕으로 하고 있습니다. (문제가 된다면 비공개 처리하겠습니다😂😂)앞서 언급한 바와 같이 도커는 172.17.0.X를

velog.io

 

300x250
728x90