在其上运行 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
的形式从内部网络开始。
https://stackoverflow.com/questions/41168747/
相关文章:
python-2.7 - 以官方 python docker 镜像为基础运行 python-ldap
docker - Docker 如何使用端口 2375 和 4243?
docker - 如何在(私有(private))Docker 注册表(API v2)中查找镜像的创
docker - 如何在 Docker Hub 上查看 Docker 镜像层?
mysql - Docker-compose:数据库未初始化
apache - 如何在 Docker 容器中使用 Apache 并且什么都不写到磁盘(所有日志到
docker - 停止和启动容器时出现奇怪的 docker 错误