docker安装指定版本的gitlab并配置ssl证书

发布时间 2024-01-09 10:32:52作者: 李济宏(Amadeus)

安装gitlab,指定14.5.2版本,为便于与下篇文章:gitlab恢复做准备。如果不需要恢复,或不需要配置ssl证书,请自行精简以下操作。

1. 开启gitlab

sh gitlab.sh

docker run -d \
    --privileged=true \
    --hostname xxx.xxx.xxx.xxx \
    --publish 443:443 --publish 80:80 --publish 2222:22 \
    --name gitlab \
    --restart always \
    --volume /etc/gitlab/config:/etc/gitlab \
    --volume /etc/gitlab/logs:/var/log/gitlab \
    --volume /etc/gitlab/data:/var/opt/gitlab \
    --volume /etc/gitlab/ssl:/etc/gitlab/ssl \
gitlab/gitlab-ce:14.5.2-ce.0

2. 更改gitlab.rb

cd /etc/gitlab/config/
vim gitlab.rb

external_url 'https://your-domain.com'
nginx['redirect_http_to_https'] = true    
nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/server.key"

3. 将ssl证书放入 /etc/gitlab/ssl

4. 重启

docker restart gitlab