什么是容器编排

容器编排是宝塔面板中对 Docker Compose 项目的可视化管理功能。当一项业务需要多个容器配合才能跑起来时——比如一个网站需要 Web 容器加数据库容器——逐个创建容器、手工配置网络和依赖关系既繁琐又容易出错。容器编排把这些容器和它们的关系写在一个编排文件里,一键创建、一键停止、一键备份。

本节以 WordPress + MySQL 为例,演示从 CentOS 系统备份、还原到 Debian 12 系统的完整流程。

适用场景

  • 跨服务器迁移容器编排
  • 备份重要的容器编排配置
  • 快速复制容器编排到其他服务器
  • 灾难恢复和数据保护

备份容器编排

1. 进入容器编排页面

点击左侧菜单栏的【Docker】→【容器编排】。

容器编排列表

可以看到当前正在运行的 WordPress 和 MySQL 容器编排。

2. 点击备份按钮

在需要备份的容器编排右侧,点击【备份】按钮。

备份按钮

3. 创建备份

在弹出的备份窗口中,点击【点击备份】创建新的备份。

创建备份

4. 下载备份文件

备份创建完成后,选择要还原的备份点,点击【下载】按钮,将备份文件保存到本地。

下载备份

【提示】

MySQL 容器编排的备份操作步骤相同,请按同样方式操作。也就是说,WordPress 和 MySQL 要分别各备份一次,缺一个还原后数据就不完整。

备份文件建议妥善保存,可以上传到云存储或网盘中。关于备份的整体策略,可以参考 备份到第三方云存储 一节的思路:本地留一份、异地留一份。

还原容器编排

1. 进入目标服务器

登录需要还原容器编排的目标服务器(本例中为 Debian 12 系统)。进入【Docker】→【容器编排】页面,点击【添加容器编排】。

添加容器编排

2. 选择从备份创建

在创建方式中选择【从备份创建】,然后点击【上传备份】。

从备份创建

3. 上传备份文件

点击【上传文件】,选择之前下载到本地的备份文件,然后点击【开始上传】。

上传备份文件

4. 创建容器编排

等待文件上传完成后,点击【创建】按钮。

创建容器编排

5. 确认创建

在弹出的确认窗口中,点击【确认创建】。

确认创建

【说明】

MySQL 容器编排也使用相同的还原步骤进行操作。WordPress 编排和 MySQL 编排都要分别还原,还原顺序建议先 MySQL、后 WordPress,保证网站启动时数据库已就绪。

验证还原结果

1. 查看容器编排列表

还原完成后,可以在容器编排列表中看到刚刚还原的 WordPress 和 MySQL。

还原完成

2. 访问测试

进入【Docker】→【容器】页面,找到 WordPress 容器,点击访问按钮。

容器访问

3. 验证数据完整性

访问 WordPress 网站,确认数据已成功还原。检查的重点是最近发布的文章、上传的图片、评论数据是否都在,以及后台账号能否正常登录。

WordPress 测试

【注意】

若 WordPress 使用域名访问,需要提前将域名解析到还原后的服务器 IP 地址。域名解析生效需要时间,可以通过 ping 域名 确认解析是否已生效。

迁移注意事项

版本差异。 备份和还原涉及两套环境,虽然面板做了兼容处理,但如果源服务器和目标服务器的 Docker 版本差异过大,可能出现兼容性问题。条件允许时,尽量让两边保持相近的版本。

磁盘空间。 还原前确认目标服务器有足够磁盘空间容纳镜像和数据,可以通过 Docker 总览页查看资源占用情况,详见 镜像与容器管理。

域名与证书。 迁移后如果继续使用原域名,记得提前做好解析;如果网站配了 SSL 证书,迁移后需要在新服务器上重新部署证书。

安全功能。 如果源服务器开启了防篡改一类写入保护功能,备份前建议先关闭,避免备份过程中文件被锁定导致备份不完整。这一点在 网站防篡改 一节中有说明。

先验证再下线。 新环境验证通过之前,不要急着停掉旧服务器。建议旧环境保留 24 到 48 小时,确认新环境业务正常后再下线旧机器,这是迁移的铁律。