云计算核心技术Docker教程:将标记的版本推送到 Docker Hub
之前,我们学习了如何为 Docker 项目设置 GitHub Actions 工作流,如何通过设置具有构建缓存的构建器来优化工作流。现在让我们看看如何进云计一步改进它。我们可以通过添加标记版本对所有提交到 master 的行为不同的功能来做到这一点。这意味着,只推送特定版本,而不是每次提交更新 Docker Hu算核b 上的最新版本。
您可以考虑使用这种方法将提交转到本地注册表,然后在夜间测试中使用。通过这样做,您可以始终测试最新版本,同时保留标记版本以发布到 Do心技cker Hub。
这包括两个步骤:
修改 GitHub 工作流以仅将带有特定标签的提交推送到 Docker Hub
设置 GitHub 操作文件以将最新提交作为图像存术D储在 GitHub 注册表中
首先,让我们修改现有的 GitHub 工作流程,仅在有特定标签时才推送到 Hub。例如:
on:
pushoc:
tags:
&nkebsp; - "v*.*.*"
这确保了主 CI 仅在我们使用V.n.n.n.Let's test this标记我们的提交时才会触r教发。例如,运行以下命令:
git tag -a v1.0.2
git push origin v1.0.2
现在,转到 GitHub 并检查您的操作
现在,让我们设置第二程:个 GitHub 操作文件,将我们最新的提交作为图像存储在 GitHub 注册表中。您可能希望这样做:
1.运行您的夜间测试或重复测试,或
2.与同事分享正在进将标行的工作镜像。
让我们克隆我们之前的 GitHub 操作,并为所有推送添加回我们之前的逻辑。这意味着我们有两个工作流文件,我们之前的一个和我们现在将记的处理的新的。接下来,将您的 Docker Hub 登录名更改为 GitHub 容器注册表登录名:
请记住更改图像的标记方式。以下示例将“最新”作为唯一标记。但是,版本如果您愿意,您可以为此添加任何逻辑:
tags: ghcr.io/${{ github.repository_owner }}/simple推送whale:latest
现在,我们将有两种不同的流程:一种用于我们对 master 的更改,另一种用于我们的拉取请求。接下来,我们需要修改我们之前到 的内容,以确保我们将 PR 推送到 GitHub 注册表而不是 Docker Hub。
相关文章

53帧变900帧!AI让你不用昂贵的高速摄像机也能制作慢镜头
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 要制作慢动作视频就必须要用死贵的高速摄像机? NO! 可以用AI。 看到没,这就是AI完成的效果! 虽然和真正的高速摄像机2026-11-16
云梦级12月9日云梦级消息,据华尔街见闻报道,近期,埃隆·马斯克旗下的太空探索技术公司SpaceX再度成为全球资本市场的焦点,SpaceX正以8000亿美元的估值进行二级市场股份出售,其估值动态与未来2026-11-16
云梦级2月27日云梦级消息,金山办公今日发布 2025 年度业绩快报:2025 年度营业总收入 59.29 亿元,同比增长 15.78%;归属于母公司所有者的净利润 18.43 亿元,同比增长 12.2026-11-16
题目 :利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。 程序源代码 : 以上实例输出结果为 :2026-11-16
云梦级10月30日云梦级消息,据澎湃新闻报道,近日,有传言称,京东强制要求商家在双十一期间在其他平台的商品价格不能比京东平台更低,还特别设置巡查小组,一旦发现,京东就会对商家处以大额罚款。另外,有网传2026-11-16
云梦级12月2日云梦级消息,索尼音乐宣布,辛志宇(Kevin Shin)已于2025年9月25日正式加入 Sony Music,担任Columbia China董事总经理,常驻北京。 作为中国音乐产业2026-11-16

最新评论