docker - 使用VMWare工作站在静态IP上设置Docker计算机

标签 docker docker-machine vmware-workstation

我在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/

相关文章:

python - 无法在 docker 容器内加载动态库 'libcudart.so.11.0'

docker - Jenkins docker plugin + commit docker slave,如何将其推送到外部注册表。在云模板中配置的 docker 主机上保存的图像

docker - 使用 DNS 公开 Docker 端口和访问以更轻松地访问 Ansible

linux - 如何在主机上的 VMware Workstation 7.1.6 上安装 VMware Tools

vmware-workstation - 由于文件的锁定部分,VMWare Workstation VM 无法启动

ruby-on-rails - 如何在保留所有者和权限的同时从数据容器装载卷?

ubuntu - docker-machine 直接安装在 Ubuntu 上,curl 被 sudo 拒绝许可

docker - 您可以在 VM 中下载没有 Docker 的 Docker 镜像吗?

nginx - Mac 主机上 Docker-machine 的容器联系应用

asp.net - 从VMware Workstation 8访问主机上的localhost进行ASP.NET开发测试