gpt4 book ai didi

泊坞枢纽 : Repository Links for Automated Builds

转载 作者:行者123 更新时间:2023-12-04 06:05:04 26 4
gpt4 key购买 nike

Docker Hub一个可以配置Automated Builds通过单击 Builds 选项卡右上角的相应按钮。除了在推送到包含 Dockerfile 的源代码存储库时配置重建之外,还可以将“Repository Links”设置为“Enable for Base Image”。这旨在“只要在 Docker Hub 上更新基础镜像,就会在此存储库中触发构建”。

我在一些简单的玩具案例中使用了它。但它无法触发更复杂的示例。我的 Dockerfile 看起来像这样:

FROM mediawiki AS orig

FROM alpine AS build
COPY --from=orig <file> /
RUN <patch-command of file>

FROM mediawiki
COPY --from=build <file> /

如果(其中一个)基础镜像更新,为什么重建不会触发?这是因为我在 Dockerfile 中有多个 FROM 行吗?或者警告“仅适用于非官方图像”是否适用于基础图像而不是目标图像?

如果我对上面最后一个问题的回答是"is",是否有一些方法仍然可以在基础镜像更新上获得预期的重建效果?

最佳答案

"Only works for non-official images"

我很确定它不适用于任何官方图像,如 alpine , golang等。原因是太多的镜像依赖于这些基础镜像,以至于一次更新将对他们的基础架构造成巨大的负担来重建每个人的镜像。

我的猜测是判断图像是否使用官方图像的逻辑是非常基本的,如果它检测到 FROM <some-official-image> 在您的 Dockerfile 中的任何地方,那么它可能不会自动重建。

关于泊坞枢纽 : Repository Links for Automated Builds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58132473/

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