Linux下GitLab可通过Docker或Docker Compose实现容器化部署,以下是具体方法:
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
下载安装Docker Compose,并赋予执行权限。docker-compose.yml
文件:内容示例为version: '3.6'\nservices:\n gitlab:\n image: gitlab/gitlab-ce:latest\n container_name: gitlab\n restart: always\n ports:\n - '5480:80'\n - '5443:443'\n - '5022:22'\n volumes:\n - './config:/etc/gitlab'\n - './logs:/var/log/gitlab'\n - './data:/var/opt/gitlab'\n shm_size: '256m'
。docker-compose.yml
文件的目录中运行docker-compose up -d
。http://<your-server-ip>:5480
,使用初始密码登录后进行配置。docker pull gitlab/gitlab-ce:latest
。mkdir -p /data/gitlab/{config,logs,data}
。docker run -d --hostname gitlab.example.com -p 443:443 -p 80:80 -p 22: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:latest
。http://<your-server-ip>
,按提示设置root密码后登录配置。