Mein Docker-Container startet nicht auf localhost (0.0.0.0) in Docker für Windows (Native using Hyper-V)
Ich folgeDigital Ocean Tutorial zum Starten eines Nginx Docker-Containers (derzeit in Schritt 4). Derzeit ist dies ihre Ausgabe:
$ docker run --name docker-nginx -p 80:80 -d nginx
d3ccb73a91985651ec61231bca9f9c716f0dec807e354a29eeef2144f883a01c
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b91f3ce26553 nginx "nginx -g 'daemon off" About a minute ago Up About a minute 0.0.0.0:80->80/tcp, 443/tcp docker-nginx
Aber wenn ich es starte, ist dies meine Ausgabe (bemerkte die unterschiedliche IP des Containers):
C:\>docker run --name docker-nginx -p 80:80 -d nginx
d3ccb73a91985651ec61231bca9f9c716f0dec807e354a29eeef2144f883a01c
C:\>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d3ccb73a9198 nginx "nginx -g 'daemon off" 14 hours ago Up 2 seconds 10.0.75.2:80->80/tcp, 443/tcp docker-nginx
Warum passiert das? Und wie kann ich die gleichen Ergebnisse erzielen wie bei Digital Ocean? (Den Server auf localhost starten lassen)
Bearbeite: Ich benutzeDocker für Windows (kürzlich veröffentlicht), das anscheinend unter Verwendung von Hyper-V nativ läuft. Meine Ausgabe fürdocker-machine ls
ist das
C:\>docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
C:\>