使用VMWare workstation将Docker机器设置为静态IP

使用VMWare workstation将Docker机器设置为静态IP,docker,docker-machine,vmware-workstation,Docker,Docker Machine,Vmware Workstation,我在带有VMWare Workstation VM的Windows上使用Docker(而不是Windows上的Docker-这是不同的,并且使用Hyper V)。VMWare Workstation上的Docker工作得很好,但没有任何Docker文档说明如何在Docker机器上设置静态IP。vm每次都使用DHCP。我在/var/lib/boot2docker/bootsync.sh中发现了这一行,bootsync.sh是Docker守护进程启动之前执行的启动文件() 因此,也许管理boot2d

我在带有VMWare Workstation VM的Windows上使用Docker(而不是Windows上的Docker-这是不同的,并且使用Hyper V)。VMWare Workstation上的Docker工作得很好,但没有任何Docker文档说明如何在Docker机器上设置静态IP。vm每次都使用DHCP。

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

因此,也许管理boot2docker的人建议在这里设置ip。但是,您需要将
eth1
更改为
eth0
,以使其正常工作


这使docker在其他地方破产<代码>docker machine ssh默认值仍然具有旧的ip地址<代码>docker机器ip仍然列出错误的ip地址。但是您可以查看您设置的静态IP。我认为这是一个部分解决方案。

< P>我在<代码> /VAR/LUB/BOOT2DOKK/BooStc.S/<代码>中发现了这行,并且<代码> BooStc.S/<代码>是在DOCKER后台程序启动之前执行的启动文件()

因此,也许管理boot2docker的人建议在这里设置ip。但是,您需要将
eth1
更改为
eth0
,以使其正常工作

这使docker在其他地方破产<代码>docker machine ssh默认值仍然具有旧的ip地址<代码>docker机器ip仍然列出错误的ip地址。但是您可以查看您设置的静态IP。所以我认为这是一个部分解决方案。
# ifconfig eth1 192.168.126.10 netmask 255.255.255.0 broadcast 192.168.126.255 up