Контейнеры Windows Docker не отображаются на локальном хосте, получающем «Страница не работает» - PullRequest
0 голосов
/ 02 мая 2019

Я запустил пример док-контейнера NGINX на докере для Windows, и я не могу просмотреть его на локальном хосте ИЛИ IP-адрес для образа контейнера.

Я развернул контейнер, выполнив следующую простую команду:

docker run --detach --publish 80:80 --name webserver nginx

И когда я нажал http://localhost через браузер;Я получаю сообщение «Эта страница не работает» «XXXX не отправлял никаких данных» (X - это IP-адрес или локальный хост)

Я также получил IP-адрес, выполнив следующую команду:

docker inspect -f "{{ .NetworkSettings.Networks.nat.IPAddress }}" webserver

Тот же результат, когда я напрямую использую IP-адрес.Я новичок в докере и докере для Windows, и я не уверен, почему я не могу просмотреть этот пример приложения.

Я следовал этим инструкциям, когда обнаружил свою проблему: https://docs.docker.com/docker-for-windows/

Вот версия докера, которую я сейчас использую:

Client: Docker Engine - Community
Version:           18.09.2
API version:       1.39
Go version:        go1.10.8
Git commit:        6247962
Built:             Sun Feb 10 04:12:31 2019
OS/Arch:           windows/amd64
Experimental:      false

Server: Docker Engine - Community
Engine:
Version:          18.09.2
API version:      1.39 (minimum version 1.24)
Go version:       go1.10.6
Git commit:       6247962
Built:            Sun Feb 10 04:28:48 2019
OS/Arch:          windows/amd64
Experimental:     true

1 Ответ

0 голосов
/ 02 июня 2019

Я не могу комментировать, поэтому я публикую здесь.

у вас уже есть сервер, настроенный на вашем локальном компьютере? если это так, измените 80:80 -> 81:80 по команде «Docker run».

$ docker run --detach --publish 81:80 --name webserver nginx

если не проверять сборку контейнеров с печатью из запуска докера.

затем также предоставьте вывод:

$ sudo docker inspect webserver
...