centos

centos如何备份docker容器

小樊
36
2025-12-09 12:04:17
栏目: 智能运维

在CentOS上备份Docker容器可以通过多种方法实现,以下是两种常用的方法:

方法一:使用docker commit命令

  1. 停止容器(如果容器正在运行):

    docker stop <container_id_or_name>
    
  2. 提交容器的当前状态到一个新的镜像

    docker commit <container_id_or_name> <backup_image_name>
    
  3. 保存镜像到本地

    docker save <backup_image_name> > <backup_image_name>.tar
    
  4. 将备份文件传输到安全位置(例如,外部存储设备或远程服务器)。

方法二:使用docker export命令

  1. 导出容器的文件系统

    docker export <container_id_or_name> > <container_backup.tar>
    
  2. 将备份文件传输到安全位置(例如,外部存储设备或远程服务器)。

恢复容器

docker commit创建的镜像恢复

  1. 加载镜像

    docker load < <backup_image_name>.tar
    
  2. 运行一个新的容器

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

docker export导出的文件系统恢复

  1. 创建一个新的容器

    docker create --name <new_container_name> <image_name_or_id>
    
  2. 将导出的文件系统导入到新容器中

    cat <container_backup.tar> | docker import - <new_image_name>
    
  3. 启动新容器

    docker start <new_container_name>
    

注意事项

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

0
看了该问题的人还看了