본문 바로가기

Docker

[Docker] Docker의 Network 종류 및 명령어

Docker Network 종류

  • Bridge network (default)
    • 아무 설정 없이 사용했을 때 기본으로 설정되는 network
    • 호스트 pc 와 별도의 가상의 네트워크사용
    • 포트포워딩으로(-p 옵션) 외부 네트워크와 연결
    • 생성 명령어 - $docker network create --driver bridge [네트워크 이름]
  • Host network
    • container의 network 환경을 호스트의  network 환경과 동일하게 사용
    • 포트포워딩 없이 호스트가 container를 직접 제어
  • None network
    • network를 사용하지 않고 local 네트워크만 사용
    • 호스트나 외부와 연결이 단절된다.

 

Docker network의 기본 명령어

  • docker network ls - 도커에 생성된 네트워크 리스트
  • docker network create [option] [네트워크 이름] - 네트워크 생성
  • docker network inspect [네트워크 이름] - 해당 네트워크 정보
  • docker network rm [네트워크 이름] - 해당 네트워크 삭제

 

네트워크 생성 예제 - 게이트웨이 주소 및 서브넷 설정

docker network create --gateway 172.16.1.1 --subnet 172.16.1.0/24 network-name