1、docker gitlab创建

docker run -d --name gitlab \
 --restart always \
 -p 8443:443 \
 -p 83:80 \
 -p 8822:22 \
 -v /gitlab/config:/etc/gitlab \
 -v /gitlab/logs:/var/log/gitlab \
 -v gitlab/data:/var/opt/gitlab \
 gitlab/gitlab-ce:13.3.7-ce.0

2、无法访问,应该是由external_url设置不对引起的,docker映射不同端口时,记得该端口配置的是docker的端口

# 配置http协议:'http://192.168.1.xx,不能写192.168.1.xx:83
 external_url '192.168.1.xx'
  
 # 配置ssh协议所使用的访问地址和端口,同上
 gitlab_rails['gitlab_ssh_host'] = '192.168.1.xx'
 gitlab_rails['gitlab_shell_ssh_port'] = 8822# 此端口是run时22端口映射的8822端口

3、502错误,当机器配置低是,gitlab还没有启动完,导致这个现象产生,多等待一会