>  기사  >  운영 및 유지보수  >  두 개의 서로 다른 Docker 호스트는 어떻게 서로 액세스합니까?

두 개의 서로 다른 Docker 호스트는 어떻게 서로 액세스합니까?

尚
원래의
2020-03-31 10:05:394853검색

두 개의 서로 다른 Docker 호스트는 어떻게 서로 액세스합니까?

동일한 호스트의 도커 컨테이너는 서로 액세스할 수 있지만, 서로 다른 호스트의 도커 컨테이너는 서로 액세스할 수 있다는 것을 모두 알고 있습니다.

답은 '예'입니다. 해결책은 다른 호스트에 있는 Docker 컨테이너의 네트워크 세그먼트를 라우팅 테이블에 추가하는 것입니다.

기존 호스트 A는 192.168.124.51이고 호스트 B는 192.168.124.55입니다. 구체적인 단계는 다음과 같습니다.

1 한 호스트에서 도커 컨테이너가 사용하는 네트워크 세그먼트를 수정합니다(기본값은 172.17.x.x).

2. 도커가 네트워크 세그먼트를 수정했다고 가정합니다. 예를 들어 호스트 A의 도커 컨테이너는 10.1.x.x 네트워크 세그먼트를 사용하고 호스트 B의 도커는 172.17.x.x 네트워크 세그먼트를 사용합니다

라우팅 테이블 추가

sudo route add -net 172.17.0.0 netmask 255.255.0.0 gw 192.168.124.55

라우팅 테이블을 추가

sudo route add -net 10.1.0.0 netmask 255.255.0.0 gw 192.168.124.51

호스트 B

rrreee

에 추가하세요. 이 시점에서 호스트 A와 B 컨테이너는 서로 접근할 수 있습니다.

더 많은 관련 튜토리얼을 보려면 PHP 중국어 웹사이트의 docker tutorial

칼럼을 주목하세요. 🎜

위 내용은 두 개의 서로 다른 Docker 호스트는 어떻게 서로 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.