一、搭建gitlab服务
1、下载镜像
docker pull docker.1ms.run/gitlab/gitlab-ce:18.11.3-ce.0

2、创建容器
docker run -d \
--hostname 0.0.0.0 \
--name gitlab \
-p 80:80 \
--shm-size 256m \
docker.1ms.run/gitlab/gitlab-ce:18.11.3-ce.0

3、记住初始root密码
docker exec -it gitlab cat /etc/gitlab/initial_root_password|grep Password

4、登录验证
浏览器访问本机IP,http://192.168.88.101



二、接入openldap认证
1、搭建openldap服务
参考《手把手OpenLDAP服务搭建及配置管理》。
2、配置并接入openldap
gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'
main:
label: 'LDAP'
host: 'ldap.delcare.cn'
port: 389
uid: 'uid'
bind_dn: 'cn=admin,dc=ldap,dc=delcare,dc=cn'
password: 'P@ssW0rd'
encryption: 'plain'
active_directory: false
base: 'dc=ldap,dc=delcare,dc=cn'
EOS
1)导出gitlab.rb
docker cp gitlab:/etc/gitlab/gitlab.rb .
2)修改gitlab.rb
vim gitlab.rb (加入以上配置信息)
3)导入gitlab.rb
docker cp gitlab.rb gitlab:/etc/gitlab/gitlab.rb
4)让修改生效
docker exec -it gitlab gitlab-ctl reconfigure


3、创建组织单位ou(可跳过)


4、验证统一认证
