在CentOS中恢复Docker数据可根据备份方式选择对应方法,以下是主要恢复方式及操作步骤:
sudo systemctl stop docker
/var/lib/docker
目录,可直接解压覆盖:sudo tar -xzvf /path/to/backup/docker-backup.tar.gz -C /
docker load
导入:sudo cat /path/to/backup/images-backup.tar | docker load
docker import
生成镜像再运行容器:sudo cat /path/to/backup/container-backup.tar | docker import - my-restored-image
docker run -d --name restored-container my-restored-image
sudo systemctl start docker
docker ps -a # 检查容器是否恢复
docker images # 检查镜像是否恢复
docker volume ls -f dangling=true
docker run --rm -v volume_name:/data -v /backup/dir:/backup busybox tar -xzvf /backup/data.tar -C /
docker run -it --rm -v volume_name:/data busybox ls /data
docker-compose.yml
docker-compose up -d
/var/lib/docker
、配置文件及重要数据卷,避免数据丢失。