如何获得Dockerhub每天重建映像?

时间:2019-03-07 13:28:19

标签: docker dockerhub

我们在Dockerhub上设置了基本映像,只要上游存储库发生更改,它们就会重建。

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

一种看似简单的解决方案是按计划对图像进行重建,例如每天或每小时。每次运行都会提取最新版本并将其烘烤到基本映像中。

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

有没有人遇到过建立预定构建的方法,或者为什么不支持这种(看似)简单的事情?

1 个答案:

答案 0 :(得分:1)

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