无论我尝试构建什么,Docker 都有相同的错误(Windows 10)

wyi*_*yit 10 windows docker

无论我尝试通过终端 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
Run Code Online (Sandbox Code Playgroud)

小智 49

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

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

所以我转到 Docker Engine 屏幕并编辑配置文件

{
  "registry-mirrors": [],
  "insecure-registries": [],
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  }
}
Run Code Online (Sandbox Code Playgroud)

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

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

希望这能让你重新工作。

  • 这是一个荒谬的错误,非常感谢您发现它。这是默认值到底是怎么回事???我正在努力想知道这到底有什么用 (2认同)