云计算核心技术Docker教程:将标记的版本推送到 Docker Hub
之前,我们学习了如何为 Docker 项目设置 GitHub Actions 工作流,如何通过设置具有构建缓存的构建器来优化工作流。现在让我们看看如何进云计一步改进它。我们可以通过添加标记版本对所有提交到 master 的行为不同的功能来做到这一点。这意味着,只推送特定版本,而不是每次提交更新 Docker H算核ub 上的最新版本。
您可以考虑使用这种方法将提交转到本地注册表,然后在夜间测试中使用。通过这样做,您可以始终测试最新版本,同时保留标记版本以发布心技到 Docker Hub。
这包括两个步骤:
修改 GitHub 工作流以仅将带有特定标签的提交推送到 Docker Hub
设置 GitHub 操作文件以将最新提交术D作为图像存储在 GitHub 注册表中
首先,让我们修改现有的 GitHub 工作流程,仅在有特定标签时才推送到 Hub。例如:
on:
&nbsocp; push:
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推送 }}/simplewhale:latest
现在,我们将有两种不同的流程:一种用于我们对 master 的更改,另一种用于我们的拉取请求。接下来,我到 们需要修改我们之前的内容,以确保我们将 PR 推送到 GitHub 注册表而不是 Docker Hub。
(责任编辑:七、市场与营销类(191–220))
- 谷歌Chrome浏览器迎来AI革命,Gemini 让你的上网体验更智能
- 加州大学华人博士团队训练AI模仿鸟儿唱歌 实时「意念-语音转换」
- 微服务CI/CD实践-GitOps完整设计与实现
- 烫面炸糕最正宗配方
- 云计算核心技术Docker教程:Docker Hub官方镜像
- 云计算开发:Python内置函数-reload() 函数详解
- Facebook推出VR远程办公应用 称之为“向元宇宙迈出的一步”
- 亚马逊云计算业务二季度营收262.8亿美元 同比环比仍均在增长
- 吃醋泡黑豆有什么好处
- LiblibAI 2.0正式上线:内置多个顶级模型,限时免费算力开放
- 可灵AI发布数字人新功能:一张图片生成 1 分钟高清视频
- 标签: 汉马科技 吉利商用车 周建群 远程新能源
- 标签: B站
- 标签: 豆包
- 标签: 宾理汽车 GT Opus 1 苏伟铭 电动汽车
- 标签: 今日头条 2025白皮书
- 亚马逊谷歌炮轰微软:云计算搞垄断,阻碍客户流动
- 标签: 字节跳动 豆包手机 林夕 Ocean
- 标签: 极越汽车 极越App 车机故障
- OpenAI 紧急暂停 Sora生成马丁・路德・金形象,AI 视频生成引发热议!
- 基础模型神话破灭?AI行业巨变来袭,"GPT包装工"们正在翻身 views+
- 中国AI加速出海 阿里云提供全栈能力支持 views+
- 云计算开发:Python练习实例-函数调用 views+
- 69和70是什么意思梗 views+
- 标签: 曹操出行 RoboX Robotaxi Robovan views+
- 标签: 泡泡玛特 views+
- 2023年腾讯云11人被移送公安机关 views+
- IBM同意支付2425万美元和解金以了结美FCC两项调查 views+
- 最高700亿美元!消息称字节跳动考虑增加今年资本支出 views+
- 标签: 腾易科技 本地生态联盟 汽车营销 数据孤岛 views+
