作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
在其上运行 macOS 和 docker ubuntu,我无法 ping 本地网络的 IP 地址。下面是我的 docker 容器的网络配置。我可以 ping 主机的 IP 地址,但无法访问本地网络上的其他 IP 地址。
root# ping 172.17.101.192
PING 172.17.101.192 (172.17.101.192) 56(84) bytes of data.
From 172.17.0.3 icmp_seq=1 Destination Host Unreachable
From 172.17.0.3 icmp_seq=2 Destination Host Unreachable
root# ifconfig
eth0 Link encap:Ethernet HWaddr 02:42:ac:11:00:03
inet addr:172.17.0.3 Bcast:0.0.0.0 Mask:255.255.0.0
inet6 addr: fe80::42:acff:fe11:3/64 Scope:Link
是否有任何网络配置可以帮助我执行此操作?
我已经尝试过 net=host
但它没有帮助。
最佳答案
我使用 docker for mac,问题是 docker 内部网络与我的本地网络寻址冲突。要解决此问题,我需要转到 dokcer 菜单中的 Preferences
。在 Preferences 菜单 Daemon>Advanced Menu
中,我可以提供其他 bip。
{
"bip" : "12.12.0.1/24"
}
单击应用并重新启动。下次 docker 将以 12.12.0.1/24
的形式从内部网络开始。
关于macos - 无法从 docker 容器访问本地网络 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41168747/
我是一名优秀的程序员,十分优秀!