Cloud & NoSQL & Middleware/Docker
Docker Network (3) - host, none, container network
swifty
2018. 9. 18. 22:02
Host network
네트워크를 호스트로 설정하면 호스트의 네트워크 환경을 그대로 쓸 수 있다.
# docker run -i -t --name host_ubuntu --net host ubuntu:latest
컨테이너의 네트워크를 호스트 모드로 설정하면 컨테이너 내부 앱의 별도 포트 포워딩 없이 바로 접근할 수 있다.
none network
말그대로 아무런 네트워크를 사용하지 않는 것을 뜻하며, 외부와 단절된다.
# docker run -i -t --name none_ubuntu --net none ubuntu:latest
Container network
말그대로 다른 컨테이너의 네트워크 환경을 공유한다. 이 때, 한 컨테이너는 다른 컨테이너의 네트워크 환경을 공유하므로 내부 IP를 새로 할당받지 않고 호스트의 가상 네트워크 인터페이스도 생성되지 않는다.
# docker run -i -t --name container_ubuntu ubuntu:latest
# docker run -i -t --name container2_ubuntu --net container:container_ubuntu ubuntu:latest