如何让 Dockerhub 每天重建我的镜像?

How can I get Dockerhub to rebuild my images daily?

我们在 Dockerhub 上设置了基础镜像,只要上游存储库发生变化,它们就会重建。

在我们的 Dockerfile 中,我们使用 apt-get 安装了几个包。
我们希望始终拥有这些软件包的最新版本。由于这些包与上游仓库无关,我们需要定期将它们重新安装到我们的基础镜像中。

一个看似简单的解决方案是按计划重建我们的映像,例如每天或每小时。每个 运行 都会拉入最新版本并将其烘焙到基础映像中。

但是,我找不到任何方法来做到这一点。在 Dockerhub UI 中没有它的选项,而且我找不到任何可以从 cron 作业触发的 API 调用或 webhook 的参考。

有没有人遇到过设置计划构建的方法,或者为什么这种(​​看似)简单的东西不受支持的原因?

Configure Automated Builds中有Build triggers (Trigger your Automated Build by sending a POST to a specific endpoint.个。不幸的是,此功能最近已更改,我无法找到当前文档。可以选择 POST 一些数据,例如'docker_tag=dev' 通过 docker tag/branch/...

触发特定构建