基于https://www.nodeseek.com/post-409979-1修改而来
改进特性:
• 内置Python HTTP服务器,无需依赖Nginx
• 自动检测是否是数据库类型
• 支持自定义端口,自动检测端口冲突
• 增强的错误处理和连接测试
• 更好的跨平台兼容性
脚本
注意:源服务器要开放8889端口(可以自定义)
在两台服务器上下载脚本,任意目录均可
curl -O https://raw.githubusercontent.com/woniu336/open_shell/main/Docker_container_migration.sh
chmod +x Docker_container_migration.sh
./Docker_container_migration.sh
bug
在新服务器恢复需要注意的地方
1. 使用docker-compose.yml或者有变量创建的项目
- 由于脚本仅备份了卷,恢复完成后,会出现一些错误,比如没有创建docker网络,忽略错误退出脚本,按照原本项目的一些创建步骤:
- 比如创建文件夹
- 创建docker-compose.yml或者变量
然后进入项目文件夹,再启动
docker compose up -d
2. 一键docker run创建的项目
如果你的项目是一键docker run生成的,忽略错误,退出脚本后,直接按照你原本的一键docker run方式去生成即可。
完结~