용기 네트워크를 어떻게 사용자 정의합니까? -Docker 용기 기술 매일 5분 플레이(33)
Docker는 세 가지user-defined 네트워크 드라이브를 제공합니다:bridge,overlay,macvlan.오버레이와macvlan은 호스트를 뛰어넘는 네트워크를 만드는 데 사용되며, 다음 부분에서는 따로 논의할 것입니다.
Bridge 드라이브를 통해 다음과 같은 기본 Bridge 네트워크를 만들 수 있습니다.
현재 host의 네트워크 구조 변화를 보십시오.
브리지
br-eaed97dc9a77
가 새로 생겼습니다. 여기eaed97dc9a77
는 브리지my_net
의 짧은 id를 새로 만들었습니다.실행 docker network inspect
구성 정보 보기 my_net
:여기서 172.18.0/16은 Docker가 자동으로 할당하는 IP 세그먼트입니다.
IP 세그먼트를 직접 지정할 수 있습니까?답은:네.
세그먼트를 생성할 때
--subnet
및 --gateway
매개변수만 지정하면 됩니다.여기서 우리는 새로운bridge네트워크
my_net2
를 만들었는데 세그먼트는 172.22.16.0/24이고 게이트웨이는 172.22.16.16.1이다.전면과 마찬가지로 게이트웨이는 my_net2
에 해당하는 브리지br-5d863e9f78b6
에 있습니다.컨테이너가 새 네트워크를 사용하려면 시작할 때
--network
를 통해 다음을 지정해야 합니다.컨테이너가 할당된 IP는 172.22.16.2입니다.
지금까지 용기의 IP는 docker가subnet에서 자동으로 분배되었는데, 정적 IP를 지정할 수 있습니까?
답은: 네,
--ip
로 지정됩니다.참고: 정적 IP는
--subnet
로 생성된 네트워크에서만 지정할 수 있습니다.my_net
생성 시 지정되지 않음--subnet
정적 IP 를 지정하면 다음과 같이 오류가 발생합니다.자, 현재 docker host의 네트워크 토폴로지 구조를 살펴봅시다.
다음 절에서는 이 몇 개의 용기 간의 연결성을 토론한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
React-router(8) Link 태그 to 속성이 객체인 경우(라우팅 정보 전송)8. Link 태그 to 속성이 객체인 경우(라우팅 정보 전송) DEMO 주소 참조 6.routeInfo.js 구성 요소 안에서, 모든 구성 요소의 루트 데이터는 각자 독립된 것이다. 이전 분석에서는 다음을 알고 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.