我在Windows上使用Docker和VMWare Workstation VM(不适用于Windows的Docker - 不同并使用Hyper V)。 VMWare Workstation上的Docker工作得很好,但是没有看到有关如何在Docker机器上设置静态IP的任何Docker文档。 vm每次都使用DHCP。
答案 0 :(得分:0)
我在/var/lib/boot2docker/bootsync.sh
中发现了这一行,而bootsync.sh
是在Docker守护程序启动之前执行的启动文件(according to the manpage on Github)
# ifconfig eth1 192.168.126.10 netmask 255.255.255.0 broadcast 192.168.126.255 up
所以也许人们管理boot2docker建议这是设置ip的地方。但是,您需要将eth1
更改为eth0
才能使其正常运行。
这打破了其他地方的码头工人。 docker-machine ssh default
仍然有旧的IP地址。 docker-machine ip
仍列出错误的IP地址。但是你可以看到你设置的静态IP。所以我认为这是一个部分解决方案。