gpt4 book ai didi

docker - 使用 buildkit 构建时如何附加到中间 docker 容器

转载 作者:行者123 更新时间:2023-12-02 18:18:20 24 4
gpt4 key购买 nike

我最近听说了 Buildkit,并一直在尝试将它与 Docker 一起使用。

我正在使用DOCKER_BUILDKIT=1 docker build . -t experimental构建我的 Dockerfile。

我的 Dockerfile由于缺少一些依赖包,无法正确构建。

我想要做的是附加到最后一个工作的中间容器并解决问题,比如 apt工具。

在不使用 Buildkit 的情况下构建时,这可以通过终端输出的中间容器的哈希值实现。

但是,Buildkit 的输出没有为我提供这样的值。那么,有什么方法可以让我访问它们吗?

提前致谢。

最佳答案

我认为目前不可能看到 buildkit/issue#1053 .
但是 BuildKit 仍然缓存所有层,因此您可以使用变通方法。

  • 检查图像 之前 失败的 RUN命令,注释掉失败和所有后续 RUN命令。重播 docker build然后做 docker run检查图像。
  • 检查图像 失败的 RUN命令,添加 || true在您的 RUN 末尾命令强制命令成功。重播 docker build然后做 docker run检查图像。
  • 关于docker - 使用 buildkit 构建时如何附加到中间 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60923893/

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