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]