写了个 Docker 容器无痛迁移工具

查看 45|回复 6
作者:songray   
支持增量迁移,自动识别 Compose depends_on 按依赖顺序恢复,以及 volume 和挂载卷。
背景是最近要把我的 Lightsail 和腾讯云,阿里云服务都迁移到 Hetzner 。
三家零零散散跑了十几个容器,有些是 Docker compose 启动,有些配置了 network ,手动迁移太痛苦了。
使用方式很简单:
mico pack             # 打包所有运行中的容器(以及镜像/配置/卷/网络配置)为一个 .zst 压缩包  
mico unpack mico.zstd # 在目标服务器一键恢复,按依赖顺序自动重建
有需要的可以试试。
https://github.com/Ray-D-Song/mico

Docker, 迁移, 容器

songray
OP
  
macOS 的 Orbstack ,Linux Podman 和 Docker 我都自用测试了。
Windows 在 pwsh 下没试,建议直接进 WSL2 命令行进行迁移。
sola97   
我都是在本地跑一个 Codex ,然后让它 ssh 到两台机器上,慢慢迁
songray
OP
  
@sola97 也可以,其实我当初还想定时往 s3 上备份,现在迁完懒得写了 = =
fengci   
挂载目录一一起打包的嘛?
thetbw   
很有用,适合不断购买运营商的活动服务器使用,我也一直想弄个来着
songray
OP
  
@fengci 对,所有数据都会被打包。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部