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!