Docker Container끼리 통신을 할 때는 Docker Network를 통해 수행함
Network 목록 표시
: docker network의 목록을 확인하려면 아래와 같은 구문을 사용함
docker network ls [옵션]
주요 옵션
-f, --filter=[]: 출력을 필터링함
필터링에서 이용할 수 있는 키
driver: 드라이버 지정
id: 네트워크 id
label: 네트워크에 설정된 라벨(label=<key> 또는 label=<key>=<value>로 지정함
name: 네트워크 명
scope: 네트워크의 스코프(swarm | global | local)
type: 네트워크의 타입(custom: 사용자 정의 | builtin: 정의 완료)
--no-trunc: 상세 정보를 출력함
-q, --quiet: 네트워크 ID만 표시함
* 오버레이 네트워크
: 오버레이 네트워크(Overlay Network)는 물리 네트워크 상에서 소프트웨어 적으로 애뮬레이트한 네트워크를 말함. 물리 네트워크를 덮듯이 가상 네트워크가 구성된다는 점에서 가상 네트워크라고도 부름
물리 네트워크의 구조가 은폐되어 그 아래에 있는 물리 계층의 형태나 제어 방식등을 의식하지 않고 이용할 수 있는 것이 특징임
Network 작성
: 새로운 network를 작성할 때는 아래와 같은 구문을 사용함
docker network create [옵션] 네트워크
주요 옵션
--driver, -d: bridge | overlay 둘 중 선택(기본 값은 bridge)
--ip-range: 컨테이너에 할당하는 ip 주소의 범위를 지정
--subnet: 서브넷을 CIDR 형식으로 지정
--ipv6: IPv6를 유효화 할 지 말지(true | false)
--label: 네트워크에 설정하는 라벨
네트워크 연결
: Docker 컨테이너를 Docker 네트워크에 연결하거나 끊을 때는 아래와 같은 구문을 사용함
docker network connect [옵션] 네트워크 컨테이너
주요 옵션
--ip: IPv4 주소
--ip6: IPv6주소
--alias: 앨리어스 명
--link: 다른 컨테이너에 대한 링크
네트워크 상세 정보 확인
: 네트워크 상세 정보를 확인 할 때는 아래와 같은 구문을 사용함
docker network inspect [옵션] 네트워크
네트워크 삭제
: Docker 네트워크를 삭제할 때는 아래와 같은 구문을 사용함
docker network rm [옵션] 네트워크
'ComputerScience > Docker' 카테고리의 다른 글
[Docker] 9. Docker 이미지 생성 (0) | 2019.05.04 |
---|---|
[Docker] 8. 가동중 Docker 컨테이너 조작 (0) | 2019.05.04 |
[Docker] 6. Docker Container Run (0) | 2019.04.27 |
[Docker] 5. Docker Container Life Cycle (0) | 2019.04.26 |
[Docker] 4. Docker 명령 (0) | 2019.04.16 |