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]