请问如何转移 docker 镜像?

2017-03-06 00:22:39 +08:00
 billgreen1
我对 docker 不是特别熟悉,之前一直就是 docker pull 来拉取镜像。
后来尝试了 docker-machine ,我的理解是 docker-machine create 是创建了一个虚拟机,激活这台虚拟机后, docker pull 的镜像就是安装在这台虚拟机里面。
现在问题是我如何将 之前 docker pull 过来的,放到我创建的虚拟机里面?
2902 次点击
所在节点    问与答
3 条回复
Reficul
2017-03-06 01:51:19 +08:00
docker save -> scp -> docker load
Antidictator
2017-03-06 07:40:16 +08:00
楼上正解,保存到本地然后传输到新的环境再 load 。
再提供一种思路, docker push -> docker pull ,如果不是公司项目可以上传到 hub ,是的话可以自建一个。
xss
2017-03-06 12:59:07 +08:00
首先, 需要问你一个问题, 你是需要转移容器还是转移镜像?

按照你的问题回答, 需要用 docker save, 参考 1L 的回复就行.

如果是需要转移容器, 你需要 docker export/ docker import

还有, 也可以用 docker compose 来工程化的创建销毁镜像和容器.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/345175

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX