【发布时间】:2019-09-27 10:12:33
【问题描述】:
在Docker Hub 中,可以通过单击Builds 选项卡右上角的相应按钮来配置Automated 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 行吗?或者警告“仅适用于非官方图像”是否适用于基础图像而不是目标图像?
如果我上面最后一个问题的答案是“是”,是否有某种方法仍然可以在基础映像更新上获得所需的重建效果?
【问题讨论】: