Docker Hub:自动构建的存储库链接

问题描述 投票:1回答:1

Docker Hub中,可以通过单击Automated Builds选项卡右上角的相应按钮来配置Builds。除了在推送到包含Dockerfile的源代码存储库时配置重建之外,还可以将“ << [存储库链接”设置为“ 启用基本映像”。这旨在“ 每当在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> /

为什么在(两个)基础映像都更新时,重建不会触发?这是因为我在FROM中有多个Dockerfile行吗?还是警告“ 

仅适用于非官方图像

”适用于基础图像而不是目标图像?如果上面我最后一个问题的答案是“是”,是否有某种方法仍可以在基础映像更新上获得预期的重建效果?
docker dockerhub
1个回答
0
投票
我很确定它不适用于任何官方图像,例如alpinegolang等。原因是太多图像依赖于这些基本图像,因此一次更新将对其负担很大。基础结构来重建每个人的图像。
我的猜测是,确定映像是否使用正式映像的逻辑非常基本,如果它在Dockerfile中检测到FROM <some-official-image>

anywhere,那么它可能不会自动重建。

© www.soinside.com 2019 - 2024. All rights reserved.