一、搭建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、验证统一认证

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐