您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:将标记的版本推送到 Docker Hub 正文
时间:2026-11-15 来源:网络整理 编辑:热点
谷歌maps群发程序|软件【tg:seogoogle987】
之前,我们学习了如何为 Docker 项目设置 GitHub Actions 工作流,如何通过设置具有构建缓存的构建器来优化工作流。现在让我们看看如何进云计一步改进它。我们可以通过添加标记版本对所有提交到 master 的行为不同的功能来做到这一点。这意味着,只推送特定版本,而不是每次提交更新 Docker H算核ub 上的最新版本。
您可以考虑使用这种方法将提交转到本地注册表,然后在夜间测试中使用。通过这样做,您可以始终测试最新版本,同时保留标记版本以发布心技到 Docker Hub。
这包括两个步骤:
修改 GitHub 工作流以仅将带有特定标签的提交推送到 Docker Hub
设置 GitHub 操作文件以将最新提交作为图像术D存储在 GitHub 注册表中
首先,让我们修改现有的 GitHub 工作流程,仅在有特定标签时才推送到 Hub。例如:
on:
push:
&nocbsp; 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 }}/sim推送plewhale:latest
现在,我们将有两种不同的流程:一种用于我们对 master 的更改,另一种用于我们的拉取请求。接下来,我们需要修改我们之前到 的内容,以确保我们将 PR 推送到 GitHub 注册表而不是 Docker Hub。
自动驾驶汽车今年将在英国合法化2026-09-08
标签: 高德 AI停车雷达 智慧交通 停车功能2026-10-13
标签: 海正药业 2025年年报 医药研发 扣非净利润2026-06-20
标签: 妙可蓝多2026-09-04
标签: 新氧 马思纯 医美 讣告2026-10-31
标签: 亚马逊 AWS 安迪·贾西 AI裁员2026-06-05
标签: 微软 XBOX 阿莎·夏尔马 AI投资2026-11-04
标签: 淘宝 京东 拼多多 抖音 小红书2026-10-01
云计算开发:Python内置函数-__import__()函数详解2026-07-06
标签: xAI Grok Macrohard 马斯克2026-09-25
馇子怎么炒2026-09-04
大麦娱乐联合阿里通义发布“妙呀”平台:基于Wan2.7打造首个AI潮玩设计工具2026-08-02
云安全日报201231:华为视讯业务管理系统发现特权升级漏洞,需要尽快升级2026-06-12
苹果第一财季iPhone销售额656亿美元 同比增长17.2%2026-11-07
标签: 百度 于轲 短剧 樊婷婷2026-10-05
Facebook卷入了Epic起诉苹果垄断案:被苹果要求提供部分文件2026-05-20
OpenAI CEO阿尔特曼:对上市后继续担任CEO持保留态度2026-05-31
美司法部起诉Facebook:招聘偏向临时签证持有人 歧视美国劳动者2026-08-11
标签: 联想集团 AI PC 摩托罗拉 AI服务器2026-09-19
标签: 三生国健 SSGJ-707 716 7172026-08-08