Docker /var/lib/docker/overlay 2/< id>/merged:没有这样的文件或目录

0wi1tuuw  于 2023-06-05  发布在  Docker
关注(0)|答案(3)|浏览(765)

我得到以下错误,无法找到任何解决方案。

#9 [builder 3/5] COPY . /app
#9 sha256:deb3e9c3d0d018c2253369e84f48bc653a4796eebadd10de1a2bb60b4954e239
#9 ERROR: error creating overlay mount to /var/lib/docker/overlay2/93eywfuy5gffv03b5zcpgetvq/merged: no such file or directory
------
 > [builder 3/5] COPY . /app:
------
error creating overlay mount to /var/lib/docker/overlay2/93eywfuy5gffv03b5zcpgetvq/merged: no such file or directory

尝试通过以下docker命令清理镜像,容器没有帮助:

docker system prune -af
docker builder prune
docker rm $(docker ps -a -q)
docker rmi $(docker images -a -q)

# Tried to pull images without caches also failed
docker build --pull --no-cache -t "my-app" .

系统详情:macOs蒙特利

fdx2calv

fdx2calv1#

修复方法是编辑/etc/docker/daemon. json文件并添加以下内容:

{ "storage-driver": "devicemapper" }

重新加载systemctl守护程序:

systemctl daemon-reload

重启docker服务:

systemctl restart docker
tf7tbtn2

tf7tbtn22#

来解决这个问题;

  • 关闭Docker
  • 手动删除容器
rm -rf ~/Library/Containers/com.docker.docker
  • 启动Docker,它会神奇地工作!
2g32fytz

2g32fytz3#

这种情况可以通过清理Docker的未使用容器来解决。
运行prune命令清除:
docker system prune -a
之后:重启docker

相关问题