我的私人网络中有一台服务器,在这台服务器上有一台安装了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?
答案 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上执行。完成远程连接后,使用docker
或unset DOCKER_HOST
删除变量,本地客户端将连接本地引擎。