windows - 无论我尝试构建什么,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
解决方案
令人沮丧的是,在将我的 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 版本的问题!
希望这会让你再次工作。