ubuntu

ubuntu下docker容器如何备份

小樊
49
2025-06-29 11:34:54
栏目: 智能运维

在Ubuntu系统下,备份Docker容器可以通过以下步骤进行:

方法一:使用docker commit命令

  1. 停止并提交容器

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

    • 接下来,导出这个新创建的镜像为一个tar文件:
      docker save <backup_image_name> > <backup_image.tar>
      
  3. 恢复镜像

    • 如果需要恢复这个镜像,可以先导入这个tar文件:
      cat <backup_image.tar> | docker load
      
    • 然后,基于这个恢复的镜像启动一个新的容器:
      docker run -d --name <new_container_name> <backup_image_name>
      

方法二:使用docker export命令

  1. 导出容器

    • 直接导出容器的文件系统到一个tar文件:
      docker export <container_name_or_id> > <container_backup.tar>
      
  2. 恢复容器

    • 如果需要恢复这个容器,可以先创建一个新的容器,然后导入这个tar文件:
      docker create --name <new_container_name> <image_name_or_id>
      cat <container_backup.tar> | docker cp - <new_container_name>:/root/
      docker start <new_container_name>
      

注意事项

通过以上方法,你可以在Ubuntu系统下有效地备份Docker容器。

0
看了该问题的人还看了