Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wie greifen zwei verschiedene Docker-Hosts aufeinander zu?

Wie greifen zwei verschiedene Docker-Hosts aufeinander zu?

尚
Original
2020-03-31 10:05:394877Durchsuche

Wie greifen zwei verschiedene Docker-Hosts aufeinander zu?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn