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