sudo mkdir -p /home/data/gitlab/config
然后在该文件目录下,新建自签名的证书:
sudo openssl req -new -x509 -days 36500 -nodes -out config/nginx.pem \
-keyout config/nginx.key -subj "/C=US/CN=gitlab/O=gitlab.com"
gitlab:
image: gitlab/gitlab-ce:13.7.9-ce.0
restart: always
hostname: '192.168.1.101'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://192.168.1.101:9980'
nginx['redirect_http_to_https'] = true
letsencrypt['enable'] = false
nginx['ssl_certificate'] = "/etc/gitlab/nginx.pem"
nginx['ssl_certificate_key'] = "/etc/gitlab/nginx.key"
# Add any other gitlab.rb configuration here, each on its own line
ports:
- 9980:9980
- '9922:22'
- '9943:443'
volumes:
- ./data:/var/opt/gitlab
- ./logs:/var/log/gitlab
- ./config:/etc/gitlab
sudo docker-compose up
git config --global http.sslVerify "false"