Как получить доступ к докеру контейнера из браузера в Windows 10 - PullRequest
0 голосов
/ 15 мая 2019

Я использую докер в Windows 10 Professional Edition. Мне нужно получить доступ к контейнеру с помощью браузера. скриншот работающего контейнера
Я попытался получить доступ, набрав: http://172.17.0.2:9000 и http://localhost:9000

Но мой браузер говорит:

Этот сайт недоступен
172.17.0.2 потребовалось слишком много времени, чтобы ответить.

Есть идеи, чтобы решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

Ваш контейнерный веб-сервис должен начать использовать 0.0.0.0 хост вместо localhost, чтобы вы могли получить доступ с локального компьютера.

0 голосов
/ 15 мая 2019

используйте simpleDockerUI , который является расширением Chrome. и введите ваш демон Docker IP https://"docker -машина ip ": 2376

перед подключением через simpleDockerUI импортируйте сертификаты докера
внутри хромированные сертификаты

перейдите в папку, где установлены сертификаты докера (на моей машине это было в C: \ Users \ "имя" \. Docker \ machine \ machines \ default)
затем выполните следующие шаги

1) $ cat cert.pm ca.pem >> clientcertchain.pem
2) $ openssl pkcs12 -inkey key.pm -in clientcertchain.pem -export -out import.pfx -passout pass: "пароль"
3) Теперь перейдите в настройки Google Chrome -> Управление сертификатами
4) по сертификация доверенного корня импорт авторизаций ca.pem . запросит пароль (такой же, как указано выше)
5) import import.pfx в качестве личного сертификата на вкладке personal Certificate (он попросит установить пароль, поэтому установите его)

, чтобы проверить соединение, откройте новую вкладку в Google Chrome и введите https://ip:2376/_ping
вы должны получить ОК ответ

или используйте изображение portainer
Docker run -d -p 9000: 9000 Portainer / Portainer

...