【问题标题】:How can I get Dockerhub to rebuild my images daily?如何让 Dockerhub 每天重建我的镜像?
【发布时间】:2019-03-08 03:34:23
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: docker dockerhub


    【解决方案1】:

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

    【讨论】:

    • 你完全正确!构建 > 配置自动构建 > 在底部。您可以创建一个 webhook 来 POST 到,它会触发所有已配置的构建。刚刚尝试过,它完美无缺。不知道他们是否只是添加了它,或者我是否完全错过了它。但无论哪种方式:谢谢!
    猜你喜欢
    • 2020-11-05
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多