centos

CentOS上Docker容器如何备份与恢复

小樊
54
2025-08-22 15:55:42
栏目: 智能运维

在CentOS上备份和恢复Docker容器可以通过以下步骤完成:

备份Docker容器

  1. 停止容器(可选但推荐):

    docker stop <container_id_or_name>
    
  2. 创建容器的快照: 使用docker commit命令将容器的当前状态保存为一个新的镜像。

    docker commit <container_id_or_name> <backup_image_name>
    
  3. 保存镜像到文件: 使用docker save命令将镜像保存到一个tar文件中。

    docker save -o <backup_image_name>.tar <backup_image_name>
    

恢复Docker容器

  1. 加载镜像: 使用docker load命令从tar文件中加载镜像。

    docker load -i <backup_image_name>.tar
    
  2. 运行新的容器: 使用docker run命令从加载的镜像启动一个新的容器。

    docker run -d --name <new_container_name> <backup_image_name>
    

示例

假设你有一个名为my_container的容器,并且你想备份它:

# 停止容器
docker stop my_container

# 创建容器的快照并保存为新的镜像
docker commit my_container my_backup_image

# 保存镜像到文件
docker save -o my_backup_image.tar my_backup_image

恢复容器:

# 加载镜像
docker load -i my_backup_image.tar

# 运行新的容器
docker run -d --name my_restored_container my_backup_image

注意事项

通过以上步骤,你可以在CentOS上有效地备份和恢复Docker容器。

0
看了该问题的人还看了