Docker-Toolbox no puede acceder al servidor nginx

Docker-Toolbox no puede acceder al servidor nginx

Después de instalar Docker-Toolbox en Windows 7, seguí elComience, Parte 2. Sin embargo, cuando intento acceder al servidor, por ejemplo a través del navegador, no obtengo respuesta. Como si el servidor no estuviera funcionando. Lo mismo ocurre, por ejemplo, con una imagen descargada para nginx (ver más abajo).

Comandos utilizados:

> 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

Acceso en navegador: localhost:4000 o la "dirección IP local":4000 ( docker-machine ipme da Error getting IP address: Host is not running).

Mismo resultado/problema para

> 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

Acceso en el navegador: localhost:8081 o la "dirección IP local":8081

Respuesta1

Eh, después de reiniciar la pc encontré la solución. Después del inicio, necesitaba ejecutar nuevamente "Docker Quickstart Terminal" (como administrador). Después de la ejecución (start.sh) en la ventana recibí el mensaje Docker is configured to use the default machine with IP 12.34.56.78. Usandoesodirección IP junto con los puertos (4000 o 8081) funcionó :o

información relacionada