После установки docker-toolbox на Windows 7 я следовалНачало работы, часть 2. Однако при попытке доступа к серверу, например, через браузер, я не получаю ответа. Как будто сервер не запущен. То же самое, например, для загруженного образа для nginx (см. ниже).
Используемые команды:
> 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
Доступ в браузере: localhost:4000 или "local ip-adress":4000 ( docker-machine ip
у меня это дает Error getting IP address: Host is not running
).
Тот же результат/проблема для
> 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
Доступ в браузере: localhost:8081 ir "local ip-adress":8081
решение1
Эх, после перезагрузки ПК я нашел решение. После запуска мне нужно было снова выполнить "Docker Quickstart Terminal" (как администратор). После выполнения (start.sh) в окне я получил сообщение Docker is configured to use the default machine with IP 12.34.56.78
. Используячтоip-адрес вместе с портами (4000 или 8081) это сработало :o