您现在的位置是:热点 >>正文
云计算核心技术Docker教程:将标记的版本推送到 Docker Hub
热点2189人已围观
简介...
之前,我们学习了如何为 Docker 项目设置 GitHub Actions 工作流,如何通过设置具有构建缓存的构建器来优化工作流。现在让我们看看如何进云计一步改进它。我们可以通过添加标记版本对所有提交到 master 的行为不同的功能来做到这一点。这意味着,只推送特定版本,而不是每次提交更新 Docker Hub算核 上的最新版本。
您可以考虑使用这种方法将提交转到本地注册表,然后在夜间测试中使用。通过这样做,您可以始终测试最新版本,同时保留标记版本以发布到 D心技ocker Hub。
这包括两个步骤:
修改 GitHub 工作流以仅将带有特定标签的提交推送到 Docker Hub
设置 GitHub 操作文件以将最新提交作为图术D像存储在 GitHub 注册表中
首先,让我们修改现有的 GitHub 工作流程,仅在有特定标签时才推送到 Hub。例如:
on:
puocsh:
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_o推送wner }}/simplewhale:latest
现在,我们将有两种不同的流程:一种用于我们对 master 的更改,另一种用于我们的拉取请求。接下来到 ,我们需要修改我们之前的内容,以确保我们将 PR 推送到 GitHub 注册表而不是 Docker Hub。
Tags:
相关文章
标签: 奇安信 网络安全 688561 2025业绩
热点云梦级2月27日云梦级消息,奇安信(证券代码:688561)日前发布业绩快报。奇安信2025年营收为43.92亿元,较上年同期的43.5亿元增长0.97%。 奇安信2025年运营亏损为13.2亿元,上...
【热点】
阅读更多标签: 小米基金会 雷军 香港火灾 救援捐赠
热点云梦级11月27日云梦级消息,今天上午,小米创办人、董事长兼 CEO 雷军在微博发文宣布,香港小米基金会捐赠 1000 万港元,紧急驰援香港大埔火灾救援。“祈愿逝者安息、伤者康复,受灾同胞早日渡过难关...
【热点】
阅读更多标签: 致敬未知 BleeqUp 吴德周 AI运动眼镜
热点云梦级2月27日云梦级消息,日前,AI运动科技公司致敬未知宣布完成超亿元Pre‑A轮融资。本轮融资由创维投资、博裕创投、联想创投、广发乾和等多家一线机构联合投资,创瓴资本担任本轮独家财务顾问。本次募集...
【热点】
阅读更多