Skip to content

Docker 数据恢复

⚠️ Docker 容器删除默认会丢失容器内写的数据

docker rm 删除容器后,容器可写层中的所有数据都没了——除非你把数据存在了 volume 或 bind mount 里。

恢复 Docker Volume 数据

Volume 数据存储在宿主机上:

  1. 查看 volume 路径:docker volume inspect 卷名 → "Mountpoint" 字段。
  2. Windows Docker Desktop:\\wsl$\docker-desktop-data\...
  3. 如果 Volume 数据被删,用 Recuva 扫描宿主机对应的路径。

恢复被删容器内的数据

如果容器还没被 docker rm:

  1. docker cp 容器名:/path/to/data ./ → 拷出数据。
  2. 如果已经 docker rm 了容器:容器可写层被删了,只能扫描宿主机磁盘。

Docker 镜像恢复

docker rmi 删了镜像后,镜像层在磁盘上的数据被标记删除:

  1. 如果镜像是从 Docker Hub 拉取的 → docker pull 重新拉。
  2. 如果是本地构建的私有镜像 → 用恢复软件扫描 Docker 数据目录。

📖 相关教程:虚拟机恢复 | Linux恢复

本站推荐均基于真实测试,部分链接为推广链接