基于https://www.nodeseek.com/post-409979-1修改而来

改进特性:

• 内置Python HTTP服务器,无需依赖Nginx

• 自动检测是否是数据库类型

• 支持自定义端口,自动检测端口冲突

• 增强的错误处理和连接测试

• 更好的跨平台兼容性

脚本

注意:源服务器要开放8889端口(可以自定义)

在两台服务器上下载脚本,任意目录均可

curl -O https://raw.githubusercontent.com/woniu336/open_shell/main/Docker_container_migration.shchmod +x Docker_container_migration.sh./Docker_container_migration.sh

bug

在新服务器恢复需要注意的地方:

  • 由于脚本仅备份了卷,恢复完成后,会出现一些错误,比如没有创建docker网络,忽略退出,按照原本项目的一些创建步骤:
  • 比如创建文件夹
  • 创建docker-compose.yml或者变量

然后进入项目文件夹,再启动

docker compose up -d