![](/img/trans.png)
[英]Accessing host machine as localhost from a Docker container that's also inside a boot2docker vm
[英]Accessing Docker running on Host machine from VMWare Workstation VM
我有以下设置:
Windows 10 VM 用作开发环境,其中包含项目特定的内容。
我还将主机用作其他项目的开发机器 - 所以希望能够在两者上使用 docker。
我想做的是从我的虚拟机访问在主机上运行的 docker 引擎通过访问 docker,我的意思是使用 docker cli 来运行DOCKER_HOST
容器或构建类似的图像?
这可能吗? 还是有什么其他方式?
到目前为止,我已将我的 VM 设置为使用 NAT 网络并尝试:
docker -H tcp://192.168.126.2:2375 images
哪个返回
连接时出错:获取http://192.168.126.2:2375/v1.40/images/json :拨打 tcp 192.168.126.2:2375:无法建立连接,因为目标机器主动拒绝它:无法建立连接
192.168.126.2
是默认网关的 ip,来自 VM(所以 - 我的主机?)
在主机上,如果我执行docker -H tcp://0.0.0.0:2375 images
,我会得到预期的结果。
在主机上,我还设置了:
"hosts": ["tcp://0.0.0.0:2375"],
所以我会做并且通常正在做的是在网络编辑器中的VMware Workstation中我将VM连接到网桥和select我的主线,它提供连接,无论它是以太网端口还是Wifi,并将其关联到让我们说VMnet0。 然后在 VM 设置中,我将该 VM 的 NIC 分配给 VMnet0,这就是我的 VM 和我的主机在同一个 LAN 上的方式。 我不会使用 NAT。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.