거기에`docker0`은 무엇입니까?
docker네트워크 모드 에 대한 문서를 읽었습니다 .
거기 docker0및 eth1호스트에 표시됩니다 .
그것에 대해 질문이 있습니다 : 무엇 docker0입니까? 인터페이스입니까, 브리지입니까? 인터페이스라면와 통신 할 수있는 IP 주소가 있어야합니다 172.17.0.2.
답변
이 기사 에서 설명하는 인스턴스 docker0을 볼 수 있습니다 .
docker0 브리지는 docker에 의해 생성 된 가상 인터페이스이며, 호스트 머신에서 사용되지 않는 RFC 1918에 의해 정의 된 비공개 범위에서 임의로 주소와 서브넷을 선택하여에 할당합니다
docker0.모든 도커 컨테이너는 기본적으로 docker0 브리지에 연결되며,
docker0브리지에 연결된 도커 컨테이너는 docker가 만든 iptables NAT 규칙을 사용하여 외부 세계와 통신 할 수 있습니다.
기본적으로 Docker는 모든 컨테이너를 docker0 브리지에 연결
docker0하므로DOCKER_OPTSin docker 구성 파일이docker0브리지 이외의 다른 네트워크를 사용하도록 명시 적으로 지정 하지 않는 한 docker run 명령으로 추가 플래그를 지정하여 docker 컨테이너를 브리지 에 연결할 필요가 없습니다. ,이 경우–net=bridgedocker run 명령과 함께 사용하여 컨테이너를docker0브리지 에 연결할 수 있습니다 .
"참조 사이의 관계를 무엇 docker0하고 eth0? "