docker - Dockerhub自动构建标签

标签 docker dockerfile dockerhub

我已经在dockerhub上创建了一个自动构建,但是不幸的是,我没有找到关于这些的适当文档。

基本上,我正在创建一个系统,一旦github存储库中有提交,就会触发docker自动构建。那么,如何使docker标签保持变量?这样,只要有提交,就会使用最新提交的sha1标记正在生成的镜像。

我可以在branch nametag name中放置一个正则表达式,不能在docker标签名称中放置一个正则表达式吗?在这里,我希望通过按docker标签名称指定curl来触发构建。

最佳答案

我认为您想要的是不可能的。您可以在docker标记名称中使用的唯一变量是{sourceref},它可以扩展为分支或标记名称。

我认为这是故意的-如果每个提交都被赋予了不同的docker标签,您将大大增加Docker Hub必须存储的图像数量。

您可以尝试使用持续集成/部署服务在Docker Hub外部构建镜像。有很多选择,但是TravisCircle是流行的,应该能够执行您想要的操作。

关于docker - Dockerhub自动构建标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37509400/

相关文章:

docker - 如何在Docker中用新镜像修补现有镜像?

docker - docker 如何检测应保存哪些更改,不保存哪些更改?

docker - Kubernetes - 是否有适用于 centos 的存储库?

docker - 通过 Dockerfile 在 Ubuntu 上安装 Google Chrome 并点击地理区域

docker - Docker中的多实例应用程序

spring-boot - 简化Docker构建和部署Spring Boot应用程序的过程

docker - 在容器重启之前保存 docker 容器日志文件

amazon-web-services - 如何获得AWS ec2服务器允许保存文件的权限?

docker - 卷和 docker-compose

Dockerhub Create Automated Build 步骤卡在“Creating”处