以下是在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
)。参考来源: