温馨提示×

ubuntu中docker如何备份与恢复

小樊
58
2025-09-06 17:47:14
栏目: 智能运维

以下是在Ubuntu中备份与恢复Docker的方法:

备份

  • 备份整个Docker环境:停止Docker服务,使用tar命令打包/var/lib/docker/etc/docker等目录,如sudo tar czvf docker-backup.tar.gz -C /var/lib docker/
  • 备份单个容器:用docker commit将容器保存为镜像,再用docker save将镜像保存为tar文件,如docker commit container_name my_backup_image,然后docker save -o my_backup_image.tar my_backup_image
  • 备份数据卷:若使用数据卷,停止相关容器,用docker cp命令复制卷数据到宿主机指定位置,或直接备份卷所在目录。

恢复

  • 恢复整个Docker环境:停止并删除所有容器和卷,解压备份文件到相应目录,重启Docker服务,如sudo tar xzvf docker-backup.tar.gz -C /
  • 恢复单个容器:用docker load加载备份的镜像文件,再用docker run创建并启动容器。
  • 恢复数据卷:将备份的数据卷内容复制回原位置,或挂载到新容器中。

0