Docker 里面 Windows VirtualBox
Docker inside Windows VirtualBox
事情是这样的:我试图在 windows 中安装 docker,而 运行 是在 virtualbox 中,当然我失败了,因为这是不可能的(现在我知道这是由于 Hyper-V 未被 virtualbox 使用且 docker) 需要。
由于对我来说迁移到 VMWare 不是一个选项,我深入研究了一下,发现 linux 发行版中的 运行ning docker 没有问题( 运行s inside a vbox),所以问题来了。
是否可以 运行 2 个不同的虚拟机与 virtualbox,一个 linux (运行ning docker 在里面),另一个 windows 作为我的开发环境,同时在 windows 上开发,然后在 docker 上部署和 运行 测试?如果这是可能的,怎么办?任何可供我搜索的链接或关键字将不胜感激。
好的!您需要执行以下步骤:
- 您应该设置您的 VM 网络,以便可以轻松地看到彼此 https://superuser.com/questions/119732/how-to-do-networking-between-virtual-machines-in-virtualbox
- 您应该使用 linux https://success.docker.com/article/how-do-i-enable-the-remote-api-for-dockerd
在 VM 上的 TCP 套接字上公开 docker 守护进程
- 在具有 windows 的 VM 上,您需要为 docker 客户端创建一些覆盖,以便他将连接到 linux 机器 https://gist.github.com/kekru/4e6d49b4290a4eebc7b597c07eaf61f2#create-bat-file-for-windows
上的远程守护程序
- 请记住,当您在端口下公开某些服务时,您将无法在本地主机上使用 windows 在 VM 上访问它 - 而不是您需要键入:
事情是这样的:我试图在 windows 中安装 docker,而 运行 是在 virtualbox 中,当然我失败了,因为这是不可能的(现在我知道这是由于 Hyper-V 未被 virtualbox 使用且 docker) 需要。
由于对我来说迁移到 VMWare 不是一个选项,我深入研究了一下,发现 linux 发行版中的 运行ning docker 没有问题( 运行s inside a vbox),所以问题来了。
是否可以 运行 2 个不同的虚拟机与 virtualbox,一个 linux (运行ning docker 在里面),另一个 windows 作为我的开发环境,同时在 windows 上开发,然后在 docker 上部署和 运行 测试?如果这是可能的,怎么办?任何可供我搜索的链接或关键字将不胜感激。
好的!您需要执行以下步骤:
- 您应该设置您的 VM 网络,以便可以轻松地看到彼此 https://superuser.com/questions/119732/how-to-do-networking-between-virtual-machines-in-virtualbox
- 您应该使用 linux https://success.docker.com/article/how-do-i-enable-the-remote-api-for-dockerd 在 VM 上的 TCP 套接字上公开 docker 守护进程
- 在具有 windows 的 VM 上,您需要为 docker 客户端创建一些覆盖,以便他将连接到 linux 机器 https://gist.github.com/kekru/4e6d49b4290a4eebc7b597c07eaf61f2#create-bat-file-for-windows 上的远程守护程序
- 请记住,当您在端口下公开某些服务时,您将无法在本地主机上使用 windows 在 VM 上访问它 - 而不是您需要键入: