您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:将标记的版本推送到 Docker Hub 正文
时间:2026-11-12 来源:网络整理 编辑:热点
凯老师经典电影推荐
之前,我们学习了如何为 Docker 项目设置 GitHub Actions 工作流,如何通过设置具有构建缓存的构建器来优化工作流。现在让我们看看如何进云计一步改进它。我们可以通过添加标记版本对所有提交到 master 的行为不同的功能来做到这一点。这意味着,只推送特定版本,而不是每次提交更新 Docker Hub算核 上的最新版本。
您可以考虑使用这种方法将提交转到本地注册表,然后在夜间测试中使用。通过这样做,您可以始终测试最新版本,同时保留标记版本以发布到 Dock心技er Hub。
这包括两个步骤:
修改 GitHub 工作流以仅将带有特定标签的提交推送到 Docker Hub
设置 GitHub 操作文件以将最新提交作为图像存储在 G术DitHub 注册表中
首先,让我们修改现有的 GitHub 工作流程,仅在有特定标签时才推送到 Hub。例如:
on:
push:
oc tags:
 ke; - "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 }}/simplew推送hale:latest
现在,我们将有两种不同的流程:一种用于我们对 master 的更改,另一种用于我们的拉取请求。接下来,我们需要修改我们之前的内容到 ,以确保我们将 PR 推送到 GitHub 注册表而不是 Docker Hub。
甲骨文持续增大对云计算业务的投资:但收入增长仍有限2026-06-29
Soul 开源实时数字人生成模型SoulXFlashTalk 实现亚秒级延迟2026-10-28
亚马逊和两位女员工和解:解雇仗义执言者遭舆论炮轰2026-09-10
大厂财报相继出炉,释放了4个关于AI云的信号2026-10-10
标签: 创世纪计划 特朗普 人工智能2026-11-01
标签: B站 游戏业务 广告收入 月均付费用户2026-10-11
松延动力人形机器人“小布米Bumi”京东开售 售价9998元2026-10-04
微信AI播客震撼登场!双人对话播报新闻,传统主播要失业了?2026-08-08
开发者注意!阿里云百炼平台API限流政策将迎来重要调整2026-08-18
标签: 00后 豆包 腾讯元宝 泡泡玛特2026-06-21
Facebook拒绝一家澳大利亚出版商谈判要求:挑战全球最严网络法2026-09-22
人工智能开除147名“摸鱼”员工,“打工人”已被逼到了墙角2026-10-20
标签: 亿咖通科技 Antora® Venado™ Pikes®2026-10-23
美国将为无人机发放“牌照”2026-06-25
川贝炖雪梨可以放多久2026-11-07
亚马逊29日发布一季度财报 云计算营收有望超过130亿美元2026-06-08
标签: 国家通用语言文字法 网络游戏 国际交流 中文教育2026-06-08
云计算核心技术Docker教程:Docker Hub恢复帐户2026-08-20
标签: 本田 半导体短缺 广汽 埼玉制作所2026-09-28