【发布时间】:2016-01-02 19:40:32
【问题描述】:
我尝试使用 Docker 机器使用虚拟 BOX 驱动程序创建基于 docker 的虚拟机,当我尝试将网络从 NAT 更改为 Bridge 机器时开始显示错误,并且 docker-machine 没有为机器分配 IP。除此之外,当我尝试使用机器的 SSH 时,它会挂起我的终端。 是只有我还是每个人都面临这个问题? 有什么解决办法吗?
【问题讨论】:
-
为什么要更换网络?如果需要,您始终可以使用普通的 linux VM(Ubuntu 等)来运行容器。
-
普通虚拟机需要更多的内存和硬盘,只是为了运行 docker 容器,当你有 Docker 机器时为什么要安装完整的操作系统。我在 docker 机器内部署微服务,所以每个 docker 容器只有一个图像。
-
我并没有真正遵循这一点。您是否尝试在主机上运行多个 docker-machine 虚拟机?为什么?为什么要改变网络?如果您想使用这些设置,请使用您自己的虚拟机。如果您担心大小,可以随时使用 boot2docker 虚拟机映像。
-
是的,我正在尝试在主机上运行多个 docker 机器 VM,并且我的主机在私有网络中,并且 docker-machine 分配的默认 IP 不在我的私有网络中所以将网络更改为 Bridge这样分配给 docker-machine 虚拟机的 Ip 就在我的 IP 域下,但是这样做之后,docker machine 显示错误并且在我触发 docker-machine ls 命令时不显示 IP
标签: docker boot2docker docker-compose devops docker-machine