项目地址
https://github.com/osixia/docker-openldap
服务器安装
获取相关镜像
docker pull osixia/openldap
docker pull osixia/phpldapadmin
部署
docker run
-d
-p 389:389
-p 636:636
-v /usr/local/ldap:/usr/local/ldap
-v /data/openldap/ldap:/var/lib/ldap
-v /data/openldap/slapd.d:/etc/ldap/slapd.d
--env LDAP_ORGANISATION="limikeji"
--env LDAP_DOMAIN="limikeji.com"
--env LDAP_ADMIN_PASSWORD="qwe*123456"
--name openldap
--hostname openldap-host
--network bridge
osixia/openldap:1.4.0
- -v /data/openldap/ldap:/var/lib/ldap:将数据持久化到本地
- 其中 -p 389:389 TCP/IP访问端口,-p 636:636 SSL连接端口。
- –name your_ldap 自行设置容器名称
- –network bridge 连接默认的bridge网络(docker0)
- –hostname openldap-host 设置容器主机名称为 openldap-host
- –env LDAP_ORGANISATION=“company” 配置LDAP组织名称
- –env LDAP_DOMAIN=“company.com” 配置LDAP域名
- –env LDAP_ADMIN_PASSWORD=“123456” 配置LDAP密码
默认登录用户名:admin
安装完毕可采用此工具进行测试:
安装可视化工具:PHPLdapAdmin客户端
docker run
-p 8080:80
--privileged
--name limildap
--env PHPLDAPADMIN_HTTPS=false
--env PHPLDAPADMIN_LDAP_HOSTS=172.17.148.238
--detach osixia/phpldapadmin
- -d 分离模式启动容器
- –privileged 特权模式启动(使用该参数,container内的root拥有真正的root权限。
- 否则,container内的root只是外部的一个普通用户权限。)
- –env PHPLDAPADMIN_HTTPS=false 禁用HTTPS
- –env PHPLDAPADMIN_LDAP_HOSTS =172.17.148.238 配置openLDAP的IP或者域名,我的openLDAP是在服务器172.17.148.238启动。
- 此处设置访问端口为8080,可自行更改访问端口号
测试登录
至此 openldap 使用 docker 安装完成
openldap 版本:
$ docker exec -it openldap slapd -V
@(#) $OpenLDAP: slapd 2.4.50+dfsg-1~bpo10+1 (May 4 2020 05:25:06) $
Debian OpenLDAP Maintainers <[email protected]>
查看状态:
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b0a3b2be8c6e osixia/openldap:1.4.0 "/container/tool/run" 37 minutes ago Up 37 minutes 0.0.0.0:389->389/tcp, 0.0.0.0:636->636/tcp openldap
e7615fbde6e2 osixia/phpldapadmin "/container/tool/run" 18 hours ago Up 18 hours 443/tcp, 0.0.0.0:8080->80/tcp limildap lute-http
其他操作:
docker exec -it openldap ldapadd -x -D "cn=admin,dc=limikeji,dc=com" -w'qwe*123456' -f /usr/local/ldap/cuijianzhe.ldif #添加人员
docker cp cuijianzhe.ldif ldap:/etc/
标题:docker安装openldap 作者:cuijianzhe 地址:https://solo.cjzshilong.cn/articles/2020/12/26/1608954669638.html
标签:--,LDAP,openldap,env,ldap,docker,安装 From: https://www.cnblogs.com/gaoyanbing/p/17375224.html