首页 > 解决方案 > 无论我尝试构建什么,Docker都有相同的错误(Windows 10)

问题描述

无论我尝试通过终端 docker 构建什么,都会出现以下完全相同的错误。我无法弄清楚出了什么问题或什至从哪里开始解决这个问题。提前感谢任何可以告诉我出了什么问题的人。

[+] Building 0.0s (2/2) FINISHED
 => [internal] load build definition from Dockerfile                                                               0.0s
 => => transferring dockerfile: 2B                                                                                 0.0s
 => [internal] load .dockerignore                                                                                  0.0s
 => => transferring context: 2B                                                                                    0.0s
failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount365162480/Dockerfile: no such file or directory

标签: windowsdocker

解决方案


令人沮丧的是,在将我的 Docker 桌面社区版(在 Windows 上)重置为出厂默认设置后,我今天遇到了这个问题。在我这样做之前,构建工作正常。无论如何,我看到了这篇文章,然后在其他地方(https://github.com/docker/buildx/issues/410)找到了对最新 Docker 版本的发行说明的参考以及禁用 buildkit 的建议:

Docker Desktop 现在在重置为出厂默认设置后默认启用 BuildKit。要恢复到旧的 docker build 体验,请转到 Preferences > Docker Engine,然后禁用 BuildKit 功能。

所以我去了 Docker Engine 屏幕并编辑了配置文件

{
  "registry-mirrors": [],
  "insecure-registries": [],
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  }
}

将 buildkit 条目更改为 false,然后单击应用并重新启动。

所以它现在看起来像是某些 Windows 版本的问题!

希望这会让你再次工作。


推荐阅读