Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was soll ich tun, wenn der Host nicht auf den Docker-Container in der virtuellen Maschine zugreifen kann?

Was soll ich tun, wenn der Host nicht auf den Docker-Container in der virtuellen Maschine zugreifen kann?

王林
王林Original
2020-05-21 10:27:276459Durchsuche

Was soll ich tun, wenn der Host nicht auf den Docker-Container in der virtuellen Maschine zugreifen kann?

Problembeschreibung:

Host Windows 10, virtuelle Maschine CentOS7 führt einen Docker-Container (Tomcat7) aus und der Host kann nicht auf die vom Container ausgeführten Dienste zugreifen.

Ursache:

Der Host kann nicht auf die Docker-Container-IP zugreifen.

Lösung:

1. Führen Sie den Befehl ifconfig aus, um das Netzwerksegment des Docker-Containers und die IP-Adresse von Centos anzuzeigen

Was soll ich tun, wenn der Host nicht auf den Docker-Container in der virtuellen Maschine zugreifen kann?

2. Administrator Öffnen Sie die Host-Powershell als Identität: Führen Sie den Befehl aus: ROUTE -p add 172.17.0.0 mask 255.255.0.0 192.168.102.129

Der interne Port des Docker-Containers wird dem externen Host-Port zugeordnet.

Was soll ich tun, wenn der Host nicht auf den Docker-Container in der virtuellen Maschine zugreifen kann?

Empfohlenes Tutorial: Docker-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der Host nicht auf den Docker-Container in der virtuellen Maschine zugreifen kann?. 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