Hugo博客公告弹窗

docker备份脚本

基于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方式去生成即可。

完结~

CC BY-NC-SA 4.0 转载请注明
最后更新于 2025-09-16 15:25
clarity统计