访问专用网络中的docker VM(docker-machine)

时间:2016-09-16 07:11:03

标签: docker docker-machine

我的私人网络中有一台服务器,在这台服务器上有一台安装了docker的虚拟机。

" docker-way"访问这个VM?

我想到了docker-machine,但据我所知,我只能创建和管理 new 计算机 - 而且只能在VirtualBox或Cloud Providers(AWS,Azure)中创建和管理,而不能在私有虚拟机中创建和管理网络

我认为应该可以使用@FOR /f "tokens=*" %i IN ('docker-machine env <VM-Name>') DO @%i&#34;连接&#34;我是通过docker-machine创建的机器 - 但是如何定义已经存在的VM?

1 个答案:

答案 0 :(得分:1)

你可以用Docker做到这一点,你不需要Docker Machine。本地计算机上的CLI可以连接到远程Docker Engine。将客户端上的<input date-time format="yyyy/MM/dd HH:mm"> 环境变量设置为VM的主机地址:

DOCKER_HOST

现在,当您运行export DOCKER_HOST=tcp://[IP-ADDRESS]:2375 #Linux/Mac set DOCKER_HOST=tcp://[IP-ADDRESS]:2375 #Windows 命令时,它们将在VM上执行。完成远程连接后,使用dockerunset DOCKER_HOST删除变量,本地客户端将连接本地引擎。