以下是在Debian系统上恢复Docker数据的步骤,涵盖镜像、容器、卷和网络配置:
使用 docker load 命令加载备份的镜像文件(.tar 格式):
docker load -i /path/to/backup/image.tar docker run -d --name <新容器名> -v <主机目录>:<容器目录> <镜像名>:<标签> 示例(恢复带数据卷的MySQL容器):docker run -d --name mysql-restored -v /var/lib/docker/volumes/mysql-data/_data:/var/lib/mysql mysql:5.7 docker cp 复制回卷:docker cp /backup/volume-data <卷名>:/ 注意:需先创建空卷,且确保容器已停止。/etc/docker/network 目录复制回原路径:sudo cp -r /backup/network /etc/docker/ sudo systemctl restart docker root:root)。参考来源: