Wir alle wissen, dass Docker-Container auf demselben Host aufeinander zugreifen können. Können Docker-Container auf verschiedenen Hosts also aufeinander zugreifen?
Die Antwort lautet: Ja, die Lösung besteht darin, das Netzwerksegment des Docker-Containers auf einem anderen Host zur Routing-Tabelle im Host hinzuzufügen.
Der vorhandene Host A ist 192.168.124.51 und Host B ist 192.168.124.55. Die spezifischen Schritte sind wie folgt:
1. Ändern Sie das vom Docker-Container verwendete Netzwerksegment ( Der Standardwert ist 172.17.x.x)
2. Angenommen, der Docker-Container in Host A verwendet das Netzwerksegment 10.1.x.x und der Docker in Host B 172.17.x.x Netzwerksegment.
Fügen Sie die Routing-Tabelle in A
sudo route add -net 172.17.0.0 netmask 255.255.0.0 gw 192.168.124.55
hinzu. Fügen Sie
sudo route add -net 10.1.0.0 netmask 255.255.0.0 gw 192.168.124.51
zu Host B hinzu. An diesem Punkt können die Container in Hosts A und B zugreifen gegenseitig.
Weitere verwandte Tutorials finden Sie in der Spalte Docker-Tutorial auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonWie greifen zwei verschiedene Docker-Hosts aufeinander zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!