我从文档中获得了这个命令,但我真的不知道如何使用它,也不知道应该从哪里开始迁移,我对docker还不熟悉,而且概念对我来说还是很难理解的:
$ DOCKER_BUILDKIT=1 docker build .如何使用此命令启用/禁用坞引擎中的buildkit??
我想禁用它,因为我知道它是默认启用的,而且我怀疑它,因为我不能通过码头构建任何东西,因为我总是得到这个错误
failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount847288160/Dockerfile: no such file or directory发布于 2021-03-28 08:35:08
必须调整存储在daemon.json中的Docker引擎的守护进程设置,然后重新启动引擎。正如@Zeitounator所建议的,您应该能够使用DOCKER_BUILDKIT=0 docker build .暂时禁用buildkit。Docker将解析该环境变量,并且在docker/cli源代码中执行检查时应该遵守它。
要调整Docker守护进程的buildkit设置,您可以按照下面的说明进行操作。
来自这些医生。在部分命令行中,您可以在Powershell中这样做:
notepad "$env:USERPROFILE\.docker\daemon.json""buildkit"的值更改为false,如下所示:{
"registry-mirrors": [],
"insecure-registries": [],
"debug": true,
"experimental": false,
"features": {
"buildkit": false
}
}Restart-Service *docker*或者,在Docker桌面上为Windows应用程序:
打开仪表板>设置:
选择Docker Engine并编辑json "features"字段以读取false (如果还没有:

发布于 2021-08-02 17:28:36
对我来说,重新启动对接引擎和系统不起作用。但是,在我重置工厂设置之后,它又开始工作了。转到Docker桌面疑难解答选项并重置为工厂默认值。
发布于 2022-05-12 10:56:20
在Windows 10 x64和Desktop上:
# Start DOS cmd prompt
set DOCKER_BUILDKIT=0
docker ...不需要编辑任何文件,重新启动服务等。它只是在Docker运行时检查这个环境变量。
个案研究
当我使用命令行上的MobaXTerm登录到远程PC时,Docker给出了命令行上的一个错误。这个修好了。
https://stackoverflow.com/questions/66839443
复制相似问题