连接到容器在Docker for Windows中,IP地址是不可能的
当您安装使用Hyper-V的最新的Docker for Windows时会发生此问题。
但是你可以在docker network inspect bridge
看到ips docker network inspect bridge
输出:
"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通它们或以任何方式连接它们。
默认情况下,dockerNAT将10.0.75.0/24分配给MobyLinuxVM。 MobyLinuxVM中的Docker指定容器的IP地址范围为172.17.0.0/16。 您必须更改路由表以访问容器IP地址:
route add 172.17.0.0 MASK 255.255.0.0 10.0.75.2 -p
来源: https : //forums.docker.com/t/connecting-to-containers-ip-address/18817
- 在daemon.json中configuration主机后无法启动docker
- docker-compose错误,当我运行包
- DotNet构buildCLI在terminal中工作,但不在Docker构build中
- 在Docker中运行的量angular器testing中使用Chrome驱动程序
- 如何在拥有几个容器的容器中升级单个程序?
- 使用docker-compose和docker swarm
- 部署在docketed容器中后,http://0.0.0.0:8080上没有显示Mule项目
- 在archlinux docker中安装libgit2和pygit2
- 为什么primefaces主机CentOS自动分区就像它们一样?