동일한 호스트의 도커 컨테이너는 서로 액세스할 수 있지만, 서로 다른 호스트의 도커 컨테이너는 서로 액세스할 수 있다는 것을 모두 알고 있습니다.
답은 '예'입니다. 해결책은 다른 호스트에 있는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!