我在Google云中工作的docker-machine
/ docker-compose
工作人员已经完成了。我从笔记本电脑控制它。我想将Thame控制它的能力转移到另一台笔记本电脑或计算机上。这样做的方法是什么?
答案 0 :(得分:8)
如果使用docker-machine在Google Cloud上设置了该计算机,则所需文件位于docker machine主目录中:
此外,您可以使用环境变量控制docker-machine的主目录:MACHINE_STORAGE_PATH
步骤1:将这些文件复制到目标计算机。
步骤2:现在调整.docker / machine / machines下的所有config.json。每个文件中都有完整的路径表达式。替换与新位置匹配的路径表达式。
答案 1 :(得分:0)
我尝试做同样的事情,这是我的工作方式,发现了一些值得考虑的事情。紧跟在这里写的伟大文章https://medium.com/@cweinberger/docker-machine-export-and-import-34ae2899e9d7。
基本上,现在有了一个工具,使您可以使用计算机之间的所有证书来导出和导入docker计算机设置。
npm install -g machine-share
然后你去
machine-export <machine-name>
和
machine-import <machine-name.zip>
在目的地
它工作得很好,但是关于客户端API的工作却不太有效。过了一会儿,我意识到这与项目文件夹的名称不同有关,这会生成不同的网络名称,这就是为什么当我尝试在新计算机上运行docker-compose ps
时,我得到零个容器的原因能够在旧版本上运行相同功能,并且一切正常。
有点沮丧,我一开始没有考虑。