温馨提示×

docker容器在centos中如何备份

小樊
35
2025-03-01 09:19:06
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统中备份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_name>.tar
      
  3. 恢复镜像

    • 当你需要恢复这个备份时,可以先加载这个tar文件为一个镜像。
      docker load < <backup_image_name>.tar
      
    • 然后,你可以基于这个镜像启动一个新的容器。
      docker run -d --name <new_container_name> <backup_image_name>
      

方法二:使用docker export命令

  1. 导出容器

    • 使用docker export命令可以直接将容器的文件系统导出为一个tar文件。
      docker export <container_name_or_id> > <container_name_or_id>.tar
      
  2. 恢复容器

    • 当你需要恢复这个备份时,可以先创建一个基于相同镜像的新容器。
      docker run -d --name <new_container_name> <image_name>
      
    • 然后,将导出的tar文件内容导入到这个新容器中。
      cat <container_name_or_id>.tar | docker import - <new_image_name>
      

注意事项

  • 在备份之前,确保容器已经停止,以避免数据不一致。
  • 备份文件(如.tar文件)应该存储在安全的位置,并定期进行备份。
  • 恢复容器时,确保目标镜像存在,或者先拉取相应的镜像。

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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Docker容器在CentOS中如何进行备份与恢复

0