Debian下GitLab容器化部署方案
一 环境准备与规划
二 使用 Docker Compose 快速部署
version: "3.8"
services:
gitlab:
image: gitlab/gitlab-ce:17.4.6-ce.0 # 建议固定版本
container_name: gitlab
restart: always
hostname: 'gitlab.example.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://gitlab.example.com'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
nginx['redirect_http_to_https'] = true
ports:
- "80:80"
- "443:443"
- "2222:22"
volumes:
- "$GITLAB_HOME/config:/etc/gitlab"
- "$GITLAB_HOME/logs:/var/log/gitlab"
- "$GITLAB_HOME/data:/var/opt/gitlab"
shm_size: "256m"
三 关键配置与运维要点
四 备份与恢复
五 升级与常见问题