Docker는 브리지 모드를 지원합니까?

Robert De Niro
풀어 주다: 2022-03-08 11:37:13
원래의
3131명이 탐색했습니다.

Docker는 브리지 모드를 지원합니다. Docker 네트워크 브리지 브리지 모드는 컨테이너를 생성하고 실행할 때의 기본 모드입니다. 이 모드는 각 컨테이너에 독립 네트워크 카드를 할당하고 이를 동일한 브리지 아래의 컨테이너가 통신할 수 있도록 합니다. 서로.

Docker는 브리지 모드를 지원합니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.

Docker는 브리지 모드를 지원하나요?

Docker를 설치하면 docker0이라는 가상 브리지가 생성됩니다. 별도로 구성하지 않는 한 새로 생성된 컨테이너는 이 가상 브리지에서 제공하는 스타일에 자동으로 연결됩니다. 브리지 네트워크는 동일한 브리지에 연결된 Docker 컨테이너가 서로 통신할 수 있도록 하는 데 사용됩니다. .

브리지는 호스트를 위한 별도의 네트워크 카드 장치에 해당합니다. 모든 컨테이너의 가상 네트워크 케이블의 한쪽 끝은 docker0에 연결됩니다.

컨테이너는 로컬 호스트를 통해 인터넷에 연결됩니다. 네트워크 카드의 한쪽 끝은 docker0 브리지에 연결되고 다른 쪽 끝은 컨테이너에 연결됩니다. 브리지와 할당된 IP 주소를 통해 인터넷에 연결됩니다.

자체 브리지 네트워크를 사용자 정의할 수도 있습니다. Docker 문서에서는 사용자 정의 브리지 네트워크인

브리지 모드 인스턴스

컨테이너를 가져오고

docker load < /share/images/httpd.tar docker run -d --name httpd -p 80:80 httpd
로그인 후 복사

Verify

docker exec -it httpd cat /etc/hosts
로그인 후 복사

사용자 정의 네트워크 만들기

를 시작합니다. 만들기 사용자 정의 네트워크의 경우 서브넷, IP 주소 범위, 게이트웨이 등과 같은 네트워크 구성을 지정할 수 있습니다.

docker network create --driver bridge --subnet 172.22.16.0/24 --gateway 172.22.16.1 mynet2
로그인 후 복사

Docker 네트워크가 성공적으로 생성되었는지 확인하세요.

docker network ls
로그인 후 복사

커스텀 네트워크의 세부정보 보기

brctl show ifconfig docker network inspect mynet2
로그인 후 복사

컨테이너 bb1을 생성하고, 커스텀 네트워크에 접속한 후, 컨테이너 확인에 들어가면 해당 컨테이너의 IP 주소가 172.22.16.2

docker run --name bb1 -it --network mynet2 busybox:latest ifconfig
로그인 후 복사

인 것을 확인할 수 있습니다. Ctrl+P를 누르고 Ctrl+Q를 다시 누른 다음 컨테이너를 닫지 않고 bb1 컨테이너에서 호스트 환경으로 돌아갑니다. bb1

다른 컨테이너 bb2를 만들고 mynet2

docker run --name bb2 --network mynet2 -it busybox:latest
로그인 후 복사

네트워크에 연결합니다. 컨테이너를 입력하고 IP 주소에 액세스합니다. bb1 컨테이너를 확인하고

ping 172.22.16.2
로그인 후 복사

다음과 유사한 응답을 받게 됩니다

PING 172.22.16.2 (172.22.16.2): 56 data bytes 64 bytes from 172.22.16.2: seq=0 ttl=64 time=0.439 ms 64 bytes from 172.22.16.2: seq=1 ttl=64 time=0.140 ms 64 bytes from 172.22.16.2: seq=2 ttl=64 time=0.129 ms
로그인 후 복사

Summary

Docker 네트워크 브리지 모드는 컨테이너를 생성하고 실행할 때 기본 모드입니다. 이 모드는 각 컨테이너에 독립적인 네트워크 카드를 할당하고 이를 기본 브리지 또는 지정된 브리지에 연결하여 서로 통신할 수 있습니다. 또한 개별 네트워크 요구 사항을 충족하기 위해 맞춤형 브리지를 생성할 수도 있습니다.

추천 학습: "docker 비디오 튜토리얼"

위 내용은 Docker는 브리지 모드를 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!