温馨提示×

Debian Docker容器如何备份

小樊
56
2025-08-09 23:30:51
栏目: 智能运维

要备份Debian Docker容器,您可以使用以下方法之一:

方法1:使用docker commit创建镜像备份

  1. 首先,找到要备份的容器的ID。运行以下命令列出所有正在运行的容器:
docker ps
  1. 使用docker commit命令将容器保存为新的镜像。将<container_id>替换为您要备份的容器的ID,将<backup_image_name>替换为您要创建的新镜像的名称。
docker commit <container_id> <backup_image_name>
  1. 现在,您已经创建了一个包含容器文件系统的新镜像。您可以使用docker save命令将此镜像保存到tar文件中,以便将其传输到其他系统或存储在安全的位置。
docker save -o <backup_image_name>.tar <backup_image_name>

方法2:使用docker export导出容器文件系统

  1. 找到要备份的容器的ID。运行以下命令列出所有正在运行的容器:
docker ps
  1. 使用docker export命令将容器文件系统导出为tar文件。将<container_id>替换为您要备份的容器的ID,将<backup_file.tar>替换为您要创建的备份文件的名称。
docker export <container_id> > <backup_file.tar>

注意:这种方法不会包括容器的配置和运行时状态。它仅包含文件系统。

恢复备份:

要恢复备份,您可以使用docker load命令加载tar文件以创建新镜像,然后使用docker run命令启动新容器。

  1. 使用docker load命令加载备份文件:
docker load -i <backup_image_name>.tar
  1. 使用docker run命令启动新容器。将<new_image_name>替换为您在第1步中创建的新镜像的名称。
docker run -d --name <new_container_name> <new_image_name>

现在,您已经成功恢复了Debian Docker容器的备份。

0