debian

Docker容器在Debian上如何备份

小樊
47
2025-04-04 01:28:26
栏目: 智能运维

在Debian系统上备份Docker容器,可以遵循以下步骤:

方法一:使用docker commitdocker save

  1. 停止并提交容器

    • 首先,停止你想要备份的容器。
      sudo docker stop <container_name_or_id>
      
    • 然后,使用docker commit命令将容器的当前状态保存为一个新的镜像。
      sudo docker commit <container_name_or_id> <backup_image_name>
      
  2. 保存镜像到文件

    • 使用docker save命令将新创建的镜像保存到一个tar文件中。
      sudo docker save <backup_image_name> > <backup_image_name>.tar
      
  3. 恢复镜像

    • 如果需要恢复这个镜像,可以使用docker load命令。
      sudo cat <backup_image_name>.tar | sudo docker load
      
  4. 从镜像启动容器

    • 最后,从恢复的镜像启动一个新的容器。
      sudo docker run -d --name <new_container_name> <backup_image_name>
      

方法二:使用docker exportdocker import

  1. 导出容器

    • 使用docker export命令将容器的文件系统导出为一个tar文件。
      sudo docker export <container_name_or_id> > <container_name_or_id>.tar
      
  2. 导入容器

    • 使用docker import命令将导出的tar文件导入为一个新的镜像。
      sudo cat <container_name_or_id>.tar | sudo docker import - <new_image_name>
      
  3. 从新镜像启动容器

    • 从新导入的镜像启动一个新的容器。
      sudo docker run -d --name <new_container_name> <new_image_name>
      

注意事项

通过以上方法,你可以在Debian系统上有效地备份和恢复Docker容器。

0
看了该问题的人还看了