1
docker run --detach --restart always --hostname gitlab.xx.xx --publish 127.0.0.1:8080:80 --publish 0.0.0.0:22:22 --name gitlab --volume /application/gitlab/logs:/var/log/gitlab --volume /application/gitlab/data:/var/opt/gitlab --volume /application/gitlab/config:/etc/gitlab gitlab/gitlab-ce

如果存在版本升级情况,请按照升级路径升级

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name xxx.xx.xx;

ssl_certificate "/application/ssl/xxx.xx.xx/xxx.pem";
ssl_certificate_key "/application/ssl/xxx.xx.xx/xxx.key";

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
ssl_session_timeout 10m;

location / {
proxy_pass http://127.0.0.1:8080;
}

}

注意修改ssh端口,如果修改了hostname,在clone仓库的时候可能连接不了ssh,可以删除/etc/gitlab 目录下已经生成密钥