使用VMWare工作站将Docker机器设置为静态IP

我在Windows上使用Docker与VMWare Workstation VM(不是Docker for Windows – 这是不同的,并使用Hyper V)。 VMWare Workstation上的Docker效果很好,但没有看到有关如何在Docker机器上设置静态IP的Docker文档。 虚拟机每次都使用DHCP。

我在/var/lib/boot2docker/bootsync.sh发现了这一行,而bootsync.sh是在Docker守护进程启动之前执行的启动文件( 根据Github的手册页 )

 # ifconfig eth1 192.168.126.10 netmask 255.255.255.0 broadcast 192.168.126.255 up 

所以也许人们managin boot2dockerbuild议这是设置ip的地方。 但是,您需要将eth1更改为eth0才能正常工作。

这在其他地方打破docker工人。 docker-machine ssh default仍然有旧的IP地址。 docker-machine ip仍然列出了错误的IP地址。 但是您可以看到您设置的静态IP。 所以我认为这是一个部分解决scheme。

Interesting Posts