1、安装docker。
2、拉取镜像:
docker pull osixia/openldap:latest
docker pull osixia/phpldapadmin:latest
3、把ldap镜像跑起来:
docker run --name my-openldap-container --detach osixia/openldap:latest
4、进入到容器中:
docker exec -it my-openldap-container bash
5、执行命令:
slaptest
6、再执行命令:
ldapsearch -x -H ldap://localhost -b dc=example,dc=org -D "cn=admin,dc=example,dc=org" -w admin
通过docker inspect命令查看容器的IP地址:
--detach 选项,是运行run命令,不进入到容器。分离模式。
ldapsearch 是ldap服务器查询数据的方式。
-x: 是使用简单认证方式,不使用默认的SASL认证方式
-H: ldap服务器地址
-b:base 搜索的结果在example.org域内。目录树的基本目录树信息。
-D: 当前用户的身份,指定查找的DN,DN是整个OpenLDAP树的唯一识别名称。
-W: 提示输入密码,如果不想输入密码,使用-w password即可。