본문 바로가기 메뉴 바로가기
Docker 컨테이너 외부 노출

도커는 기본적으로 컨테이너에 172.17.0.x 의 IP를 순차적 할당(내부 네트워크)을 받습니다. 외부로 컨테이너의 어플리케이션을 노출하기 위해서는 컨테이너IP 와 호스트IP를 바인딩 해야 합니다. 위 그림은 사용 예시입니다. -p [호스트 포트] : [컨테이너 포트] 다음은 호스트 7777 포트를 컨테이너의 80포트와 바인딩의 예입니다. 여러개의 포트노출을 위하여 -p옵션을 여러개 사용합니다. 도커 컨테이너 외부노출 아키텍처

Docker/Docker 네트워크 2019. 9. 18. 18:07
Docker network

Docker network docker0는 container가 통신하기 위한 가상 linux bridge 입니다. bridge는 기본적으로 L2 통신 기반이며, 만약 container가 하나 생성되면 이 bridge에 container의 interface가 하나씩 binding 되는 형태입니다. 따라서 container가 외부로 통신할 때는 무조건 docker0 interface를 지나야합니다. 만약 외부와 연결을 해야할 경우에는 호스트에 veth(=virtual eth)라는 네트워크 인터페이스를 생성하고 컨테이너의 eth와 연결이 됩니다. veth 인터페이스는 사용자가 직접 생성할 필요 없이 도커엔진에 의해 자동으로 생성이 됩니다. veth 인터페이스 뿐만 아니라 docker()라는 브리지도 있는데, ..

Docker/Docker 네트워크 2019. 9. 18. 17:56
이전 1 다음
이전 다음

티스토리툴바

운영자 : 로또 세상
제작 : 아로스
Copyrights © 2022 All Rights Reserved by (주)아백.