在Mac上使用docker运行gitlab-ce
首先创建相关路径,并设置权限:
mkdir -p /opt/gitlab/{config,data,logs}
sudo chmod -R 777 /opt/gitlab
使用如下docker-compose.yaml
# 说明:此文件用于在 Docker 中部署 GitLab CE
services:
gitlab:
image: iabsdocker/gitlab-ce:latest # 此版本为社区(非官方)中文版
container_name: gitlab
restart: no
hostname: 'gitlab.example.com' # 你的域名或IP
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.example.com' # 或 http://你的公网IP:端口
gitlab_rails['gitlab_shell_ssh_port'] = 2222 # SSH端口
ports:
- "8080:80" # HTTP访问
- "4433:443" # HTTPS访问(需要配置SSL证书)
- "2222:22" # SSH端口
volumes:
- /opt/gitlab/config:/etc/gitlab
- /opt/gitlab/logs:/var/log/gitlab
- /opt/gitlab/data:/var/opt/gitlab
启动docker(首次启动可能需要几分钟,请耐心等待)
docker-compose up -d