GitLab DevSecOps 平台 logo

GitLab DevSecOps 平台

GitLab 官方 Docker 镜像。一体化 DevSecOps 平台,涵盖代码托管、CI/CD、安全扫描与 GitLab Duo AI;包含 Community Edition、Enterprise Edition 与 GitLab Runner 等核心镜像,适合自托管代码协作与流水线执行。 https://about.gitlab.com

GitLab 是面向软件全生命周期的智能编排 DevSecOps 平台,官网 about.gitlab.com 介绍其已服务超过 5000 万用户,将源代码管理、CI/CD、应用安全测试(SAST、DAST、依赖与密钥扫描)、合规与 GitLab Duo Agent Platform 等能力整合于单一平台,帮助团队更快、更可信地交付软件。 自托管部署通常使用基于 Omnibus 打包的 Docker 镜像:gitlab/gitlab-ce 为社区版(Community Edition),gitlab/gitlab-ee 为企业版(Enterprise Edition),提供 Web 界面、Git 仓库、Issue/MR、流水线编排等完整能力。CI/CD 作业执行依赖 gitlab/gitlab-runner(Multi Runner,负责拉取并运行流水线任务)及 gitlab/gitlab-runner-helper 辅助镜像。近年还发布 model-gateway、model-gateway-self-hosted 等与 GitLab AI Gateway 相关的镜像,用于连接 GitLab 实例与大语言模型能力。 在 Docker Hub 上,gitlab 为 Community Organization,共 24 个仓库,官网链接为 about.gitlab.com。拉取量最高的包括 gitlab-runner(约 10 亿+)、gitlab-ce(约 1 亿+)、gitlab-runner-helper(约 1 亿+)、gitlab-ee(约 5000 万+)。另有 glab(GitLab 官方 CLI)、gitlab-ce-qa/gitlab-ee-qa 等测试与工具镜像;gitlab/dind 已标注弃用,建议使用官方 Docker DinD 镜像。本命名空间聚焦核心平台与 CI/CD 相关镜像。

GitLab DevSecOps 平台集合

gitlab-ce logo
gitlab-ce
GitLab DevSecOps 平台
GitLab社区版Docker镜像是基于Omnibus软件包构建的容器化部署方案,它整合了GitLab社区版的全部核心功能与必要依赖,通过Docker容器技术实现快速部署与便捷管理,适用于开发者和团队搭建自托管的Git仓库、进行代码管理、CI/CD流程自动化等场景,为开源项目和中小企业提供轻量高效的版本控制与协作平台。
4.5千 次收藏384369606 次下载
--更新
dind logo
dind
GitLab DevSecOps 平台
该镜像已被弃用且不再更新,建议使用官方Docker DinD镜像。
35 次收藏2329177 次下载
--更新
gitlab-runner logo
gitlab-runner
GitLab DevSecOps 平台
GitLab CI多Runner是GitLab CI/CD生态中的关键组件,主要用于通过GitLab CI系统自动获取并运行各类流水线作业,支持在多种环境中执行构建、测试、部署等软件开发流程中的关键步骤,助力团队实现自动化协作与高效交付。
1.0千 次收藏3639689370 次下载
--更新
gitlab-ee logo
gitlab-ee
GitLab DevSecOps 平台
基于Omnibus软件包构建的GitLab企业版Docker镜像,其中Omnibus软件包集成了GitLab运行所需的各类核心组件(如Web服务器、数据库、缓存服务等),旨在通过容器化技术为企业用户提供便捷高效的部署方案,简化GitLab企业版的安装、配置与维护流程,满足企业在代码管理、CI/CD、项目协作等场景下的需求。
588 次收藏67799388 次下载
--更新
gitlab-build-images logo
gitlab-build-images
GitLab DevSecOps 平台
用于构建和测试GitLab各部分的Docker镜像,主要功能包括构建Omnibus包和测试GitLab-CE/EE仓库。
4 次收藏24 次下载
--更新
gitlab-runner-helper logo
gitlab-runner-helper
GitLab DevSecOps 平台
暂无描述
54 次收藏287652423 次下载
--更新
cog logo
cog
GitLab DevSecOps 平台
适用于Cog的GitLab工具包,提供与GitLab交互的命令。
4 次收藏758477 次下载
--更新
cog_chef logo
cog_chef
GitLab DevSecOps 平台
暂无描述
255630 次下载
--更新
gitlab-qa logo
gitlab-qa
GitLab DevSecOps 平台
GitLab QA Docker镜像提供端到端测试套件,支持GitLab的端到端测试。
115682 次下载
--更新
postgres logo
postgres
GitLab DevSecOps 平台
允许GitLab员工向PostgreSQL数据库发送只读查询的Docker镜像
3 次收藏26887 次下载
--更新
gitlab-dns logo
gitlab-dns
GitLab DevSecOps 平台
基于Ubuntu的Docker镜像,集成OctoDNS用于管理GitLab域名的DNS同步。
3 次收藏17737 次下载
--更新
gitlab-ce-qa logo
gitlab-ce-qa
GitLab DevSecOps 平台
GitLab QA 是一个端到端测试套件,用于全面验证 GitLab 整体功能,支持模拟真实用户场景进行自动化测试。
12 次收藏411457 次下载
--更新
gitlab-ee-qa logo
gitlab-ee-qa
GitLab DevSecOps 平台
GitLab QA 提供端到端测试套件,用于验证整个 GitLab 系统。https://gitlab.com/gitlab-org/gitlab-qa
3 次收藏1036474 次下载
--更新
pagerduty logo
pagerduty
GitLab DevSecOps 平台
暂无描述
363 次下载
--更新
pagerbot logo
pagerbot
GitLab DevSecOps 平台
暂无描述
1 次收藏13908 次下载
--更新
1 页 / 共 2

推荐技术栈

核心组件

gitlab/gitlab-cegitlab/gitlab-eegitlab/gitlab-runnerPostgreSQLRedis

执行与工具

gitlab/gitlab-runner-helpergitlab/glabDockerKubernetes

平台能力

CI/CDSCMSAST/DASTGitLab DuoValue Stream Management

典型使用场景

自托管 GitLab 代码平台

使用 gitlab-ce 或 gitlab-ee 在自有服务器或私有云部署完整 GitLab 实例,统一管理代码、议题、合并请求与权限,数据留在内网。

gitlab/gitlab-cegitlab/gitlab-eeOmnibusPostgreSQLRedis

CI/CD 流水线执行

部署 GitLab Runner 连接 GitLab 实例,在容器或 K8s 中执行构建、测试、部署流水线,配合 runner-helper 完成作业辅助任务。

gitlab/gitlab-runnergitlab/gitlab-runner-helperDocker ExecutorKubernetes Executor

DevSecOps 与安全左移

在单一平台内集成 SAST、依赖扫描、密钥检测等安全能力,安全发现在 MR 中直接呈现,满足合规与审计需求(EE 提供更多高级能力)。

gitlab/gitlab-eeApplication Security TestingCompliance

AI 辅助开发与自托管 AI Gateway

通过 model-gateway-self-hosted 等镜像在自有环境连接 LLM,为 GitLab Duo 相关能力提供本地或私有化 AI 接入路径。

gitlab/model-gateway-self-hostedGitLab DuoAI Gateway

常见问题 (FAQ)

Q1:gitlab-ce 与 gitlab-ee 有什么区别?

gitlab-ce(Community Edition)为开源社区版,提供 Git 托管、Issue/MR、CI/CD 等核心 DevOps 能力,适合大多数自托管场景。gitlab-ee(Enterprise Edition)在企业许可下提供额外高级功能,如更完整的安全与合规、价值流管理、多层级审批等。两者均基于 Omnibus 打包,Docker 部署方式类似,选型取决于功能与许可需求。

Q2:自托管 GitLab 为什么还需要单独部署 gitlab-runner?

GitLab 主实例(CE/EE)负责 Web 界面、Git 仓库与流水线调度;gitlab-runner 是独立的作业执行器,从 GitLab 拉取 pending 作业并在指定 Executor(Docker、K8s、Shell 等)中运行。生产环境通常部署一个或多个 Runner 节点以分担构建负载,并可按项目或标签隔离执行环境。

Q3:gitlab-runner 与 gitlab-runner-helper 分别做什么?

gitlab-runner 是 Runner 主程序,负责注册、拉取作业与调度执行。gitlab-runner-helper 为 Runner 在执行某些作业阶段(如 Git 操作、缓存处理、产物上传等)提供的辅助容器镜像,Docker Executor 流水线中常见。两者通常配套使用,helper 镜像版本应与 runner 版本匹配。

Q4:GitLab Docker 镜像部署有哪些常见注意事项?

Omnibus 镜像资源需求较高,需为 GitLab 分配足够 CPU、内存与磁盘,并正确配置外部 URL(external_url)、持久化卷(配置、日志、数据目录)以及 HTTPS/反向代理。Runner 需配置 registration token 或 authentication token 并指向 GitLab 实例地址。详细硬件要求、备份与升级步骤请以 docs.gitlab.com 官方安装文档为准。

Q5:Docker Hub 上的 gitlab/dind 还能用吗?

根据 Docker Hub 仓库说明,gitlab/dind 已弃用且不再更新,官方建议改用 Docker 官方 DinD 镜像。新流水线应使用 docker:dind 或符合安全策略的替代方案,避免继续依赖已弃用的 gitlab/dind。

专业版 · 高速稳定拉取镜像
50GB 仅 ¥7/年
高速镜像下载在线技术支持99.95% SLA 保障付费会员免广告