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