Debian Docker恢复数据的方法需根据数据存储方式选择,以下是针对容器、镜像、卷和网络的恢复操作:
从镜像恢复
docker load -i <镜像备份文件>.tar 导入镜像。docker run -d --name <容器名> <镜像名> 启动容器。从容器快照恢复
docker export <容器ID> > backup.tar 备份,用 docker import backup.tar <新镜像名> 导入为镜像。直接使用 docker load -i <镜像备份文件>.tar 导入镜像,无需额外操作。
手动备份恢复
docker stop <容器名>。/var/lib/docker/volumes/<卷名>/_data)。docker start <容器名>。命令行工具恢复(需安装插件)
docker volume create --opt backup=true <新卷名> 创建可备份卷。docker volume backup <原卷名> <备份文件> 和 docker volume restore <新卷名> <备份文件> 恢复(部分环境需手动实现)。/etc/docker/network/。sudo systemctl restart docker。参考来源:[1,2,3,4,6,7,8,9,10,11]