温馨提示×

ubuntu下docker容器如何备份与恢复

小樊
39
2025-09-12 18:10:14
栏目: 智能运维

备份容器

  1. 停止容器(可选但推荐)
    docker stop <容器名或ID>
  2. 备份容器文件系统(轻量备份)
    docker export <容器名或ID> > backup.tar
  3. 备份容器为镜像(完整备份)
    docker commit <容器名或ID> backup_image:tag
    docker save -o backup_image.tar backup_image:tag
  4. 备份数据卷(若使用卷)
    docker cp <容器名或ID>:/path/to/volume /host/backup/path

恢复容器

  1. 恢复镜像备份
    docker load -i backup_image.tar
    docker run -d --name new_container backup_image:tag
  2. 恢复文件系统备份
    cat backup.tar | docker import - new_image:tag
    docker run -d --name new_container new_image:tag
  3. 恢复数据卷
    docker volume create new_volume
    docker cp /host/backup/path new_container:/path/to/volume

注意事项

  • 数据一致性:备份前建议停止容器,避免数据写入冲突。
  • 卷备份:容器备份不包含数据卷,需单独备份卷数据。
  • 存储安全:备份文件需存放在可靠位置,重要数据建议加密或异地存储。

参考来源:

0