openldap / ubuntu 18.04 下 docker 版安装 -ag凯发k8国际
一、拉取镜像
docker pull osixia/openldap
结果如下:
拉取过程二、编写 docker-compose.yml
version: '3' services:openldap:image: "osixia/openldap"container_name: "mycompany_openldap"restart: alwaysenvironment:ldap_organisation: "mycompany"ldap_domain: "mycompany.com"ldap_admin_password: "123456"volumes:- '/media/dev/cbbc89e0-feed-4bce-ba35-3f01852d4fc7/dockers/openldap/server/default/ldiffiles:/home/ldiffiles'ports:- '389:389'- '636:636'将本地路径'/media/dev/cbbc89e0-feed-4bce-ba35-3f01852d4fc7/dockers/openldap/server/default/ldiffiles 挂载到容器路径 /home/ldiffiles下。
二、运行容器
在 docker-compose.yml 文件夹下,执行下述指令:
sudo docker-compose up -d
三、查看结果
sudo docker ps -a
容器列表四、配置根条目
查看 docker 中的 openldap 的配置主配置文件 slapd.conf ,可以发现 rootdn 是被注释掉的,所以需要咱们将该行释放掉。
查看主配置文件的方法如下:
1、先进入 docker 中的系统。
sudo docker exec -it mycompany_openldap /bin/bash
2、打开主配置文件 slapd.conf 。
cd /usr/share/slapd
3、在文件末尾增加如下代码:
rootdn "cn=admin,@suffix@"
为什么不释放前面该行的注释呢?因为该docker的linux系统是最小的系统,没有vim、vi,也不能下载,所以只能用cat。对于 cat 来说,直接在文本末尾增加一行内容要简单些,所以我们采取该方法,方法如下:
cat >> slapd.conf <<'end'
rootdn "cn=admin,@suffix@"
end
exit
sudo docker stop [container id]
sudo docker start [container id]
退出 docker 并重启 docker,这就实现了增加根条目的目的。
五、验证
下载
链接:https://pan.baidu.com/s/1aiiptqc5sad6-cdvbtrpvq
提取码:qvnx
打开 win10 ldap admin 程序,按照下图进行配置:
(host:docker所在 host 的 ip)
ldapadmin验证
配置完毕!
(saw:game over!)
总结
以上是ag凯发k8国际为你收集整理的openldap / ubuntu 18.04 下 docker 版安装的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: javascript / electro
- 下一篇: openldap / ubuntu 18