问题原因:
-
直接删除
overlay2
文件破坏了 Docker 的存储结构,导致:-
已有镜像的元数据(在
/var/lib/docker/image/overlay2
)与实际的层数据(原在overlay2
目录)不匹配。 -
Docker 无法定位镜像层文件,报错
no such file or directory
。
-
解决方法:
重新拉取镜像
# 1. 清理残留的损坏镜像 docker system prune -a --volumes # 2. 重新拉取 Weaviate 镜像 docker pull semitechnologies/weaviate:1.19.0 # 3. 重新启动服务 docker compose up -d