我在Windows上将Docker与VMWare Workstation VM结合使用(对于Windows不使用Docker-有所不同,并且使用Hyper V)。 VMWare Workstation上的Docker可以很好地工作,但是看不到任何有关如何在Docker计算机上设置静态IP的Docker文档。 vm每次都使用DHCP。
最佳答案
我在/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。
docker-machine ssh default
仍然具有旧的IP地址。 docker-machine ip
仍然列出错误的IP地址。但是您可以看到您设置的静态IP。因此,我认为这是部分解决方案。
关于docker - 使用VMWare工作站在静态IP上设置Docker计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45551605/