一、背景使用LDAP对运维相关用户名密码做统一管理。可以实现一个帐号登录多个不同系统。 手动部署都是各种问题,后来采用Docker部署,参考了好多教程文档总结如以下 内容亲测可用 二、部署 Docker 搭建 LDAP# 拉取镜像docker pull osixia/openldap:1.3.0 # 创建并进入映射目录mkdir -p /usr/local/ldap && cd /usr/local/ldap # 启动容器docker run / -d / -p 389:389 / -p 636:636 / -v /usr/local/ldap:/usr/local/ldap / --name ldap / osixia/openldap:1.3.0 # 默认配置dn dc=example,dc=orgadmin admin,dc=example,dc=orgpassword admin 进入容器,验证一下是否可用 # 进入容器docker exec -it ldap /bin/bash # 执行查询ldapsearch -x -H ldap://localhost:389 -b dc=example,dc=org -D "cn=admin,dc=example,dc=org" -w admin # 或直接在容器外执行查询docker exec -it ldap ldapsearch -x -H ldap://localhost:389 -b dc=example,dc=org -D "cn=admin,dc=example,dc=org" -w admin Docker 搭建 phpLDAPadmin # 拉取镜像docker pull osixia/phpldapadmin # 启动容器docker run -dit /> -p 8081:80 /> --link ldap /> --name suiyue_pla /> --env PHPLDAPADMIN_HTTPS=false /> --env PHPLDAPADMIN_LDAP_HOSTS=ldap /> --restart always /> --detach osixia/phpldapadmin 完成 输入http://localhost:8081/ 用户名:admin,dc=example,dc=org 密码:admin


参考教程:
https://blog.csdn.net/weixin_42257195/article/details/102769495 http://blog.chinaunix.net/uid-21926461-id-5676013.html https://wiki.shileizcc.com/confluence/display/openldap/OpenLDAP https://www.cnblogs.com/eoalfj/p/11837415.html 下载地址: Centos8.2云服务器环境安装Tomcat8.5的详细教程 docker搭建nacos1.3.0的实现 |