两台 Ubuntu A 和 B,如何从 A 把所有 docker(30 来个)快速的迁移到 B。

208 天前
 xinmans
不能做的:

磁盘拷贝,因为 A 的磁盘比较大,用 lvm 扩容了,想重新弄小点


希望:
1. 可以批量整
2. 过来后,直接把 B 的 ip 改成 A 的 ip ,访问链路都不变

最好是一把梭的方式,避免一个个重新部署,copy

所有的 volume ,images 最好一起考过来
976 次点击
所在节点    问与答
9 条回复
tpxcer
208 天前
写个脚本直接全复制走就可以了
nitmali
208 天前
整个目录 cv
zsj1029
208 天前
docker export import 很快的稍微查查
Hf1G1sGBYS8QSLN8
208 天前
你没问问 chatgpt 么?
cheng6563
208 天前
/var/lib/docker/ 整个 tar 带走就行了吧
rayae
207 天前
每个容器都 commit 一遍,导成 tar 去另一边导入
xinmans
207 天前
@cheng6563 看起来这个比较快
xinmans
207 天前
@rayae 这个方法 volumn 好像带不走的
rayae
207 天前
@xinmans 那要不直接 rsync 吧

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

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

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

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

© 2021 V2EX