如何在 Mac 中更改 docker 网络 IP 地址

use*_*967 5 macos networking docker

我在 Mac 上运行 Docker 时遇到了一个恼人的问题,希望得到您的帮助。问题是我公司的内部 git 存储库地址为 172.17.28.245,该 IP 地址与默认 docker 网络 IP 地址 172.17.0.0 冲突。所以每当我运行下面的命令时,我都会遇到这个问题

Ping git.xxx.net
Then I have 
PING git.xxx.net (172.17.28.245) 56(84) bytes of data.
From 08be4336c264 (172.17.0.2) icmp_seq=1 Destination Host Unreachable
From 08be4336c264 (172.17.0.2) icmp_seq=2 Destination Host Unreachable
From 08be4336c264 (172.17.0.2) icmp_seq=3 Destination Host Unreachable
Run Code Online (Sandbox Code Playgroud)

那么,谁能帮我弄清楚如何在 mac 中解决这个问题?

我在 Mac 中使用 Docker QuickStart Terminal 来启动。

谢谢

Mot*_*tin 1

在 Docker for mac 的最新版本中,您可以在“首选项”->“高级”->“Docker 子网”下更改 Docker 的子网。

例如将其设置为 192.168.50.0。

要对 Docker for mac 使用的子网进行更细粒度的控制,请转到 Preferences -> Daemon -> Advanced 并根据此注释中的语法添加配置:

{ "bip":"xx.xx.xx.x/xx", "dns-search":[" xx.xx.x.xx"], "dns": [" xx.xx.x.xx"," xx.xx.x.xx"] }