yum安装
https://about.gitlab.com/install/curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install gitlab-ceexternal_url "http://ip:port"
Docker安装Gitlab
准备好挂载的目录mkdir -p /home/docker/gitlab/config
mkdir -p /home/docker/gitlab/log
mkdir -p /home/docker/gitlab/data
docker-compose.ymlversion: "3"
services:
gitlab:
image: gitlab/gitlab-ce:latest
container_name: gitlab
restart: "always"
privileged: true
hostname: "192.168.56.29" # ip或域名
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
# 域名的话就不能带端口号
external_url 'http://192.168.56.29:8180'
gitlab_rails['time_zone'] = 'Asia/Shanghai'
gitlab_rails['gitlab_shell_ssh_port'] = 8222 # clone地址中ssh对应的端口号
ports:
- "8180:8180"
- "8222:22"
- "8443:443"
volumes:
- /home/docker/gitlab/config:/etc/gitlab
- /home/docker/gitlab/log:/var/log/gitlab
- /home/docker/gitlab/data:/var/opt/gitlab