gpt4 book ai didi

docker - 如何在 docker 中启用/禁用 buildkit?

转载 作者:行者123 更新时间:2023-12-03 16:46:34 26 4
gpt4 key购买 nike

我从文档中得到了这个命令,但我真的不知道如何使用它或者我应该从哪里开始移动,我是 docker 新手,我仍然很难消化概念:

$ DOCKER_BUILDKIT=1 docker build .
如何使用此命令在 docker 引擎中启用/禁用 buildkit?
我想禁用它,因为我知道它是默认启用的,我怀疑它因为我无法通过 docker 构建任何东西,因为我总是得到这个错误
failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount847288160/Dockerfile: no such file or directory

最佳答案

您必须调整 Docker 引擎的守护程序设置,存储在 daemon.json ,然后重新启动发动机。正如@Zeitounator 建议的那样,您应该能够使用 DOCKER_BUILDKIT=0 docker build . 暂时禁用构建工具包。 . Docker CLI 将解析该环境变量,并在检查完成时尊重它 here在 docker/cli 源代码中。
要调整 Docker 守护程序的 buildkit 设置,您可以按照以下说明进行操作。
来自 these docs .部分在命令行上,您可以在 Powershell 中这样做:

  • 打开文件,在命令行上最简单的方法是:
  • notepad "$env:USERPROFILE\.docker\daemon.json"
  • 更改 "buildkit" 的值至false所以看起来像这样:
  • {
    "registry-mirrors": [],
    "insecure-registries": [],
    "debug": true,
    "experimental": false,
    "features": {
    "buildkit": false
    }
    }
  • 重启 Docker 服务:
  • Restart-Service *docker*

    或者,在 Docker Desktop for Windows 应用程序上:
    打开仪表板 > 设置:
    选择 Docker 引擎 并编辑 json "features"阅读字段 false如果还没有:
    Screenshot of Docker Desktop for Windows app

    关于docker - 如何在 docker 中启用/禁用 buildkit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66839443/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com