gpt4 book ai didi

networking - 在 Docker for Windows 中无法连接到容器 IP 地址

转载 作者:行者123 更新时间:2023-12-03 16:44:13 25 4
gpt4 key购买 nike

当您为使用 Hyper-V 的 Windows 安装最新的 Docker 时会发生此问题。

但是您可以在 docker network inspect bridge 输出中看到 ips:

"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 会为容器分配 172.17.0.0/16 范围内的 IP 地址。您必须更改路由表才能访问容器 IP 地址:

路由添加 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

关于networking - 在 Docker for Windows 中无法连接到容器 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39154408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com