Nach der Installation von Docker-Toolbox unter Windows 7 folgte ich denErste Schritte, Teil 2. Wenn ich jedoch versuche, z. B. über den Browser auf den Server zuzugreifen, erhalte ich keine Antwort. Als ob der Server nicht laufen würde. Dasselbe gilt z. B. für ein heruntergeladenes Image für nginx (siehe unten).
Verwendete Befehle:
> docker build --build-arg HTTP_PROXY=<proxy_host>:<proxy_port> --build-arg HTTPS_PROXY=<proxy_host>:<proxy_port> --tag=friendlyhello .
> docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
friendlyhello latest 652aa06a8b38 About an hour ago 131MB
> docker run -d -p 4000:80 friendlyhello
> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ae26a10e9e1f friendlyhello "python app.py" 2 seconds ago Up 2 seconds 0.0.0.0:4000->80/tcp lucid_albattani
Zugriff im Browser: localhost:4000 oder die "lokale IP-Adresse":4000 ( docker-machine ip
gibt es mir Error getting IP address: Host is not running
).
Gleiches Ergebnis/Problem für
> docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 881bd08c0b08 3 weeks ago 109MB
> docker run --name my-nginx81 -d -p 8081:80 nginx
> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
aaad65752f02 nginx "nginx -g 'daemon of" 17 minutes ago Up 17 minutes 0.0.0.0:8081->80/tcp my-nginx81
Zugriff im Browser: localhost:8081 oder die "lokale IP-Adresse":8081
Antwort1
Eh, nach dem Neustart des PCs habe ich die Lösung gefunden. Nach dem Start musste ich erneut "Docker Quickstart Terminal" (als Administrator) ausführen. Nach der Ausführung (start.sh) im Fenster erhielt ich die Meldung Docker is configured to use the default machine with IP 12.34.56.78
. MitDasIP-Adresse zusammen mit den Ports (4000 oder 8081) hat es funktioniert :o