Heim >Betrieb und Instandhaltung >Docker >Was soll ich tun, wenn Docker nach der Änderung seiner IP-Adresse nicht auf den Host zugreifen kann?

Was soll ich tun, wenn Docker nach der Änderung seiner IP-Adresse nicht auf den Host zugreifen kann?

angryTom
angryTomOriginal
2020-03-16 11:54:284188Durchsuche

Was soll ich tun, wenn Docker nach der Änderung seiner IP-Adresse nicht auf den Host zugreifen kann?

Was soll ich tun, wenn Docker nach dem Ändern der Host-IP nicht darauf zugreifen kann?

Problembeschreibung

Beim Erstellen eines Containers verwenden Sie die Option -p, um den vom Container geöffneten Port 8000 anzugeben (empfohlenes Lernen: jQuery-Video-Tutorial)

Verwenden Sie den Befehl python manage. py runserver im Docker-Container, um ihn zu starten. Django-Server

verwendete den Docker-Befehl ps, um die IP-Zuordnung vom Host zum Container zu erhalten 0.0.0.0:32564

Greifen Sie dann über den Browser auf die Adresse localhost auf dem Host zu: 32564

Daher kann nicht auf Django im Container zugegriffen werden

Lösung

Der Befehl python manage.py runserver lauscht standardmäßig auf 127.0.0.1 :8000

Aber die Adresse 127.0.0.1 ist eine Loopback-Adresse, was „ich selbst“ bedeutet und auf die nicht zugegriffen werden kann Extern. Es kann nur von mir selbst darauf zugegriffen werden

Sie müssen also den Überwachungsport angebenpython manage py runserver 0.0.0.0:8000, wobei 0.0.0.0 bedeutet, dass alle Adressen überwacht werden

und dann über den Browser des Hosts auf die Adresse localhost:32564 zugreifen, die dem localhost:8000 des Containers zugeordnet ist

Weitere verwandte Tutorials finden Sie im Docker-Tutorial Spalte auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Docker nach der Änderung seiner IP-Adresse nicht auf den Host 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