您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:将标记的版本推送到 Docker Hub 正文
时间:2026-11-14 来源:网络整理 编辑:热点
谷歌快排操作流程【tg:seogoogle987】
之前,我们学习了如何为 Docker 项目设置 GitHub Actions 工作流,如何通过设置具有构建缓存的构建器来优化工作流。现在让我们看看如何进云计一步改进它。我们可以通过添加标记版本对所有提交到 master 的行为不同的功能来做到这一点。这意味着,只推送特定版本,而不是每次提交更新 Docker Hu算核b 上的最新版本。
您可以考虑使用这种方法将提交转到本地注册表,然后在夜间测试中使用。通过这样做,您可以始终测试最新版本,同时保留标记版本以发布到 Doc心技ker Hub。
这包括两个步骤:
修改 GitHub 工作流以仅将带有特定标签的提交推送到 Docker Hub
设置 GitHub 操作文件以将最新提交作为图术D像存储在 GitHub 注册表中
首先,让我们修改现有的 GitHub 工作流程,仅在有特定标签时才推送到 Hub。例如:
on:
pushoc:
tags:
&nbskep; - "v*.*.*"
这确保了主 CI 仅在我们使用V.n.n.n.Let's test this标记我们的提交时才会r教触发。例如,运行以下命令:
git tag -a v1.0.2
git push origin v1.0.2
现在,转到 GitHub 并检查您的操作
现在,让我们设置第二个 G程:itHub 操作文件,将我们最新的提交作为图像存储在 GitHub 注册表中。您可能希望这样做:
1.运行您的夜间测试或重复测试,或
2.与同事分享正在进将标行的工作镜像。
让我们克隆我们之前的 GitHub 操作,并为所有推送添加回我们之前的逻辑。这意味着我们有两个工作流文件,我们之前的一个和我们现在将处理的新的记的。接下来,将您的 Docker Hub 登录名更改为 GitHub 容器注册表登录名:
请记住更改图像的标记方式。以下示例将“最新”作为唯一标记。但是,如果您愿意,版本您可以为此添加任何逻辑:
tags: ghcr.io/${{ github.repository_owner }}/simplewhale推送:latest
现在,我们将有两种不同的流程:一种用于我们对 master 的更改,另一种用于我们的拉取请求。接下来,我们需要修改我们之前的内容,以确保我到 们将 PR 推送到 GitHub 注册表而不是 Docker Hub。
标签: 索尼 财报 音乐业务 传感器2026-10-06
云计算开发实例:Python3查找列表中最大元素2026-11-09
台积电或被骗,赴美建厂120亿,三星和英特尔,却比台积电投资还多2026-06-23
标签: 星星充电 万帮数字 港交所上市 施耐德电气2026-07-29
微软将在PC及iOS端测试Xbox云游戏服务2026-10-10
标签: 2026世界机器人大会 人形机器人 具身智能 张峰2026-06-24
通过AIOps进行网络管理的常用方式2026-08-29
标签: 东风奕派 小米汽车 致态 工信部2026-09-28
因虚假指控,谷歌AI Studio撤回 Gemma AI 模型2026-09-12
消息称阿里云首次出手具身智能,自变量机器人完成近 10 亿元新融资2026-07-02
标签: 英特尔 OpenAI 卡蒂 人工智能2026-10-11
标签: 中国联通 5G工厂 联通云 智算中心2026-09-14
浅谈漏斗分析2026-09-12
云计算开发:Python3数学函数floor()方法详解2026-11-02
标签: 胡润富豪榜 马斯克 张一鸣 字节跳动2026-06-13
标签: 超纯股份 IPO 芯片制造 精密光学2026-07-03
标签: 舍弗勒 约亨·施罗德 陈相滨 电驱动2026-11-12
阿里云PolarDB发布全面内化的AI能力,重新定义“AI就绪数据库”2026-11-07
完美抠图王冰冰!字节实习生开发的AI,实现4K60帧视频实时抠图2026-11-02
标签: 完美世界 诛仙世界 异环 DOTA22026-09-26