极狐GitLab Docker 镜像使用的是由 omnibus-gitlab 创建的 Ubuntu 22.04 软件包。构建 Docker 镜像所需的大多数文件都在 omnibus-gitlab 仓库的 Docker 目录中。RELEASE 文件不在此目录中,您必须创建此文件。

创建 RELEASE 文件

所使用的软件包的版本详细信息存储在 RELEASE 文件中。要构建您自己的 Docker 镜像,请在 docker/ 文件夹中创建此文件,内容类似于以下内容。

RELEASE_PACKAGE=gitlab-jh
RELEASE_VERSION=18.0.2-jh
DOWNLOAD_URL_amd64=https://example.com/gitlab-jh_18.0.2-jh.0_amd64.deb
  • RELEASE_PACKAGE 指定软件包是基础版还是 EE 版。
  • RELEASE_VERSION 指定软件包的版本,例如 13.2.0-ee
  • DOWNLOAD_URL_amd64 指定 amd64 的下载 URL。
  • DOWNLOAD_URL_arm64 指定 arm64 的下载 URL。

构建 Docker 镜像

在填充 RELEASE 文件后构建 Docker 镜像:

cd docker
docker build -t omnibus-gitlab-image:custom .

镜像会被构建并标记为 omnibus-gitlab-image:custom