【发布时间】:2016-08-25 20:42:05
【问题描述】:
当您安装使用 Hyper-V 的最新 Docker for Windows 时会发生此问题。
但是您可以在docker network inspect bridge 输出中看到 ip:
"Containers": {
"...": {
"Name": "dockerdevenvironment_rabbit_1",
"EndpointID": "...",
"MacAddress": "02:42:ac:11:00:04",
"IPv4Address": "172.17.0.4/16",
"IPv6Address": ""
},
"...": {
"Name": "webserver",
"EndpointID": "...",
"MacAddress": "02:42:ac:11:00:02",
"IPv4Address": "172.17.0.2/16",
"IPv6Address": ""
},
"...": {
"Name": "dockerdevenvironment_mongo_1",
"EndpointID": "...",
"MacAddress": "02:42:ac:11:00:05",
"IPv4Address": "172.17.0.5/16",
"IPv6Address": ""
}
您甚至无法 ping 它们或以任何方式连接它们。
【问题讨论】:
-
当您说无法连接时,这是什么意思?您是否正在运行容器并且无法在浏览器中启动它?您是否向容器公开了端口?当你运行 docker ps 时你看到了什么?您是否尝试连接到localhost?这就是 Docker for Windows 容器应该存在的地方。
-
它没有连接到本地主机,即使是他们自己的例子(docker run -d -p 80:80 --name webserver nginx)
标签: networking docker hyper-v