OpenLDAP / Ubuntu 18.04 下 docker 版安装
一、拉取鏡像
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!)
總結
以上是生活随笔為你收集整理的OpenLDAP / Ubuntu 18.04 下 docker 版安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript / Electro
- 下一篇: OpenLDAP / ubuntu 18