linux

Linux中GitLab的容器化部署方法

小樊
32
2025-12-14 14:16:30
栏目: 智能运维

Linux 上 GitLab 容器化部署实操指南

一 准备与规划

二 使用 Docker Compose 部署(推荐)

version: "3.6"
services:
  gitlab:
    image: gitlab/gitlab-ce:17.4.5-ce.0   # 建议固定版本
    container_name: gitlab
    restart: always
    hostname: gitlab.example.com         # 改为你的域名或主机名
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://gitlab.example.com:5480'   # 与端口映射保持一致
        gitlab_rails['gitlab_shell_ssh_port'] = 5022  # 与宿主机映射一致
    ports:
      - "5480:80"
      - "5443:443"
      - "5022:22"
    volumes:
      - /data/gitlab/config:/etc/gitlab
      - /data/gitlab/logs:/var/log/gitlab
      - /data/gitlab/data:/var/opt/gitlab
    shm_size: "256m"

三 使用 docker run 快速部署(备选)

docker run -d \
  --hostname gitlab.example.com \
  -p 5480:80 -p 5443:443 -p 5022:22 \
  --name gitlab \
  --restart always \
  -v /data/gitlab/config:/etc/gitlab \
  -v /data/gitlab/logs:/var/log/gitlab \
  -v /data/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:17.4.5-ce.0

四 关键配置与运维要点

0
看了该问题的人还看了