GitLab Runner: 简介

本文件是构建 Docker 镜像指南的一部分。您可以在这里查看完整指南:使用 Stackhero runner 和 Docker-in-Docker,从您的 GitLab CI/CD 流水线高效构建并推送 Docker 镜像

👋 欢迎来到 Stackhero 文档!

Stackhero 为您提供易于使用的 GitLab Runner cloud 解决方案,专为高效处理您的 GitLab CI/CD 任务而设计。您可以享受以下优势:

  • 无限制 CI/CD 构建时长:没有按分钟计费,您的流水线可以随时运行。
  • 多任务并发执行:可同时运行多个任务,加快整体流水线速度。
  • 支持 Docker executorDocker-in-Docker:简化容器镜像的构建与推送流程。
  • 兼容 GitLab.com 以及任何 自建 GitLab 实例。
  • 专属私有虚拟机(VM),采用高速 NVMe/SSD 磁盘,确保构建过程稳定可靠。
  • 服务覆盖 🇪🇺 欧洲🇺🇸 美国 区域。

节省时间:您只需几分钟即可连接第一个 GitLab Runner,立即开始运行流水线!

通过 Stackhero GitLab Runner,每个作业都在全新的容器中运行,采用 Docker executor。只需启用 Docker-in-Docker(DinD),您就可以直接在流水线中构建自己的 Docker 镜像。这种配置会在您的作业旁边启动一个 Docker daemon,因此您可以在 CI/CD 流程中运行 docker builddocker push 命令。

每次运行都享有无限制的 CI/CD 分钟数:您可以根据需要随时构建,无需担心使用配额。您的构建缓存会存储在 runner 的专用磁盘上,这样重复构建时可以复用之前的镜像层,大幅缩短构建时间,让流水线更快完成。