You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

误删Docker镜像后执行docker build报错的修复求助

解决Docker overlay2挂载报错问题

手动删除/var/lib/docker/overlay2目录下的文件会破坏Docker的存储元数据关联,导致构建时无法找到对应的挂载路径,按以下步骤修复:

  • 停止Docker服务,防止读写冲突:
    systemctl stop docker

  • 备份Docker数据目录(可选但推荐,用于异常恢复):
    cp -r /var/lib/docker /var/lib/docker.bak

  • 清理损坏的overlay2存储元数据:
    rm -rf /var/lib/docker/overlay2/*
    rm -rf /var/lib/docker/image/overlay2/*

  • 重启Docker服务:
    systemctl start docker

  • 重新执行docker build命令,Docker会自动重建所需的overlay2挂载结构。

后续正确清理Docker空间的方法

避免手动删除目录文件,使用官方提供的清理命令:

  • 清理所有未使用的镜像、容器、卷和网络:docker system prune -a
  • 仅清理未使用的镜像:docker image prune -a
  • 清理未使用的卷:docker volume prune

内容的提问来源于stack exchange,提问作者user1991

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 11:05:40