解决Moby中'ERROR resolve image config for docker.io/docker/dockerfile:1'错误

在Moby环境下使用make binary命令时,你可能会遇到以下错误信息:

ERROR resolve image config for docker.io/docker/dockerfile:1 0.6s


resolve image config for docker.io/docker/dockerfile:1:


Dockerfile:1


1 | >>> # syntax=docker/dockerfile:1

2 |

3 | ARG GO_VERSION=1.20.3


ERROR: failed to solve: failed commit on ref 'unknown-sha256:2ee36b3b7d2c3764ab3a8b2ebfacf474c1c9b8c65c5034c55ec124892e5fda11': 'unknown-sha256:2ee36b3b7d2c3764ab3a8b2ebfacf474c1c9b8c65c5034c55ec124892e5fda11' failed size validation: 9186 != 8838: failed precondition

这个错误通常是由于本地镜像缓存出现问题导致的。下面介绍如何解决这个问题。

清除本地镜像缓存

  1. 打开终端,输入以下命令清除本地镜像缓存:

    bash docker system prune -a

    注意: 此命令将清除所有未使用的镜像、容器和网络等资源,请谨慎操作。

  2. 清除缓存后,重新拉取镜像:

    bash docker pull docker/dockerfile:1

其他解决方案

如果清除缓存后问题仍然存在,可以尝试以下解决方案:

  • 使用其他镜像源: 尝试使用其他 Docker 镜像源,例如阿里云、网易蜂巢等。* 等待镜像源修复: 可能是镜像源本身出现问题,可以等待一段时间后再次尝试。

希望以上解决方案能够帮助你解决问题。如果还有其他疑问,请随时提出。

解决Moby中'ERROR resolve image config for docker.io/docker/dockerfile:1'错误

原文地址: https://www.cveoy.top/t/topic/fYMD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录