我使用docker-machine
创建了一些容器,它们已经在数字海洋中启动并运行。
现在,我想从其他计算机连接到那些容器。我已经在新计算机上使用machine-share
的导出和导入,可以看到我现在在machine-share
但是,当我运行$HOME/.docker/machine/machines/
时,我可以有一个空列表,如何完成最后一步,并实际上从第二台计算机连接到正在运行的容器?
我也尝试过docker-machine ls
,但它返回了docker-machine env <container-name>
问题原来是由Snaps在Ubuntu上安装的Docker / Docker-Machine没有读取Docker machine "<container-name>" does not exist.
安装的相关证书所需的权限。
为了解决这个问题,您可以授予快照正确的权限以读取machine-import
,也可以直接安装docker和docker-machine。我尝试了后者,现在当我运行.docker/machine/**