centos

centos下docker如何备份

小樊
50
2025-05-02 18:29:13
栏目: 智能运维

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

方法一:使用docker committar

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

    docker stop <container_id_or_name>
    
  2. 提交容器为镜像

    docker commit <container_id_or_name> <backup_image_name>
    
  3. 导出镜像为tar文件

    docker save <backup_image_name> > <backup_image.tar>
    
  4. 导入镜像(如果需要在另一台机器上恢复):

    cat <backup_image.tar> | docker load
    

方法二:使用docker exporttar

  1. 导出容器为tar文件

    docker export <container_id_or_name> > <container_backup.tar>
    
  2. 导入容器(如果需要在另一台机器上恢复):

    cat <container_backup.tar> | docker import - <new_image_name>
    

方法三:使用docker checkpointdocker restore(适用于Docker 1.13及以上版本)

  1. 启用检查点(如果尚未启用):

    echo 1 > /proc/sys/vm/nr_ptes
    echo 1 > /proc/sys/vm/nr_pmds
    
  2. 创建检查点

    docker checkpoint <container_id_or_name> <checkpoint_name>
    
  3. 恢复检查点

    docker restore <checkpoint_name>
    

注意事项

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

0
看了该问题的人还看了