云计算核心技术Docker教程:Docker设置 GitHub Actions 工作流程
在上一节中,我们创建了一个 PAT 并将其添加到 GitHub,以确保我们可以从任何工作流访问 Docker Hub。现在,让我们设置 GitHub Actions 工作流程,以在 Hub 中构建和存储我们的图像。我们可以通过创建两个 Docker 操作来实现这一点:
1.第一个操作使我云计们能够使用存储在 GitHub 存储库中的机密登录到 Docker Hub。
2.第二个是构建和推送操作。
在这个例子中,让我们将推送标志设置true为我们也想推送。然后我们将添加一个标签来指定始终转到最新版本。最后,我们将回显图像摘要以查看推送的内容。
要设置工作流程:
1.转到您在 G算核itHub 中的存储库,然后单击操作>新建工作流。
2.单击自行设置工作流并添加以下内容:
首先,我们将命名此工作流:
name: CI to Docker Hub
然后,我们将选择何时运行此工作流。在我们的示例中,我们将针对项目主分支的每次推送执行此操作:
on:
&n心技bsp;push:
branches: [ main ]
现在,我们需要指定我们实际想要在我们的操作中发生的事情(什么作业),我们将添加我们的构建版本并选择它在可用的最新 Ubuntu 实例上运行:
jobs:
bu术Dild:
runs-on: ubuntu-latest
现在,我们可以添加所需的步骤。第一个在 $GITHUB_WORKSPACE 下检出我们的存储库,以便我们的工作流可以访问它。第二种是使用我们的 PAT 和用户名登录到 Dococker Hub。第三个是 Builder,该动作通过一个简单的 Buildx 动作在幕后使用 BuildKit,我们也将设置它
steps:
- name: Check Out Repo
uses:ke actions/checkout@v2
- name: Login to Docker Hub
uses: docker/login-action@v1
wr教ith:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password:程: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
- name: Set up Docker Buildx
id: buildx
&nbDosp; uses: docker/setup-buildx-action@v1
- name: Build and push
id: docker_build
 ck; uses: docker/build-push-action@v2
with:
context: ./
 er; file: ./Dockerfile
push: true
tags: ${设置23; secrets.DOCKER_HUB_USERNAME }}/simplewhale:latest
- name: Image digest
run: echo ${{ steps.d Gocker_build.outputs.digest }}
现在,让工作流第一次运行,然后调整 Dockerfile 以确保 CI 正在运行并推送新的图像更改:
相关文章

谷歌Gemini API重大升级:一行代码直抓网页,开发效率飞跃提升
谷歌日前宣布对Gemini API进行重要功能升级,正式推出URL Context工具,实现网页内容的直接抓取功能。这一技术突破将彻底改变开发者处理网络数据的工作流程,从过去需要编写复杂脚本和多步骤处2026-11-16
撰文 | 李信马 题图 | 腾讯云 了不起的智能体:发现和介绍那些正在改变世界的Agent,这里有现场、有对话,还有没被写进新闻的细节。 6月16日,腾讯云的官微发布: 全国首个省级政务智能中枢平台「2026-11-16
云梦级3月25日云梦级消息,宝尊电商(NASDAQ:BZUN;HK:9991)公布截至2025年12月31日的第四季度未经审计财报。财报显示,宝尊2025年Q4净收入32亿元,同比增长6%;Non-G2026-11-16
连线Insight | 来源 周晓奇 | 作者 叶丽丽 | 编辑 不提供二次转载 在金山云启动美国香港两地“双重主要上市”的重要时刻,关键人物CEO王育林却突然离职了。 王育林在2012年金山云创立之2026-11-16
云梦级12月25日云梦级消息,西贝风波已经过去100天。近日,西贝创始人贾国龙接受《南方周末》采访。采访中,他表达对这次风波的深刻反思。贾国龙表示当时不应该选择硬刚,未来会耐心听每位顾客的意见。 “我2026-11-16
云梦级8月23日云梦级消息,途虎-W(9690.HK)于8月21日发布2026年中期业绩报告。财报显示,今年上半年途虎养车门店网络加速扩张至8825家,所管理的汽车服务门店规模全球第一;收入保持双位数2026-11-16

最新评论