如何在Windows 10中从浏览器访问容器Docker

时间:2019-05-15 08:44:12

标签: docker docker-desktop

我正在Windows 10专业版中运行docker。我需要使用浏览器访问容器。 screenshot of running container
我尝试通过输入http://172.17.0.2:9000http://localhost:9000

进行访问

但是我的浏览器说:

  

无法访问此网站
  172.17.0.2花了很长时间才做出回应。

有什么办法解决这个问题吗?

3 个答案:

答案 0 :(得分:0)

使用 simpleDockerUI ,它是Chrome扩展程序。并输入docker daemon IP https://“ docker-machine ip”:2376

在通过simpleDockerUI连接之前,请导入Docker证书
镀铬证书内

转到安装docker证书的文件夹(在我的机器中,它位于C:\ Users \“ name” \。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)现在转到谷歌浏览器设置->管理证书
4)在受信任的根证书下,导入 ca.pem 。将会提示您输入密码(与上面相同)
5)在个人证书标签下将 import.pfx 作为个人证书导入    (它会要求设置密码,因此设置密码)

要测试连接,请在Google chrome中打开新标签并输入https://ip:2376/_ping
您应该会得到好的响应

或使用portainer图片
docker run -d -p 9000:9000 portainer / portainer

答案 1 :(得分:0)

您的容器Web服务应该开始使用0.0.0.0主机而不是localhost主机,这样您就可以从本地计算机上进行访问了。

答案 2 :(得分:0)

简单的 转到设置 -> 常规 -> 激活 Expose 守护进程

<块引用>

在没有 TLS 的情况下在 tcp://localhost:2375 上公开守护程序:单击此选项 使旧客户端能够连接到 Docker 守护程序。你必须使用 谨慎使用此选项,因为可能会导致在没有 TLS 的情况下暴露守护进程 在远程代码执行攻击中。

https://docs.docker.com/docker-for-windows/

相关问题