备份Docker安装的Rancher
成功安装基于 Docker 的 Rancher 后,我们建议定期为其创建备份。拥有最近的备份将让您从意外灾难中快速恢复。
在开始之前
在创建备份期间,您将输入一系列命令,用环境中的数据替换占位符。这些占位符用斜括号和所有大写字母 (
docker run --volumes-from rancher-data- -v $PWD:/backup busybox tar pzcvf /backup/rancher-data-backup--.tar.gz /var/lib/rancher
在该命令中,
请参考下面的镜像和参考表,了解如何获取此占位符数据。在开始创建备份之前,请记下或复制这些信息。交叉参考下面的镜像和参考表,了解如何获取该占位符数据。
在终端执行docker ps命令,显示哪里可以找到
您可以通过远程连接登录到您的 Rancher 服务器,并输入命令查看正在运行的容器:docker ps 来获取
创建备份
此过程将创建一个备份文件,如果 Rancher 遇到灾难情况,可以通过该备份文件还原。
-
使用远程终端连接,登录到运行 Rancher Server 的节点。
-
停止当前运行 Rancher Server 的容器。将
替换为你的 Rancher 容器的名称。
docker stop
- 使用下面的命令,替换每个占位符,从刚刚停止的 Rancher 容器创建一个数据容器。
docker create --volumes-from --name rancher-data- rancher/rancher:
- 从你刚刚创建的数据容器(rancher-data-
)中,创建一个备份 tar 包(rancher-data-backup- - .tar.gz)。使用以下命令,替换每个占位符。
docker run --volumes-from rancher-data- -v $PWD:/backup:z busybox tar pzcvf /backup/rancher-data-backup--.tar.gz /var/lib/rancher
步骤结果:屏幕上将运行命令流。
-
输入 ls 命令,确认备份压缩包已经创建。它的名称将类似于rancher-data-backup-
- .tar.gz。 -
将您的备份压缩包移动到 Rancher 服务器外部的安全位置。然后从 Rancher 服务器中删除rancher-data-
容器。 -
重新启动 Rancher Server。将
替换为 Rancher 容器的名称。
docker start
结果: 会创建一个 Rancher Server 数据的备份压缩包。