首页
/ Docker安装OpenLDAP及LdapAdmin桌面版页面版分享

Docker安装OpenLDAP及LdapAdmin桌面版页面版分享

2025-08-13 00:47:23作者:冯梦姬Eddie

适用场景

OpenLDAP是一个开源的轻量级目录访问协议(LDAP)实现,广泛应用于企业内部的用户认证和权限管理。结合LdapAdmin工具,可以方便地管理LDAP目录数据。通过Docker部署OpenLDAP及LdapAdmin,能够快速搭建一个高效、稳定的LDAP服务环境,适用于以下场景:

  • 企业内部用户集中认证与管理
  • 开发测试环境中的快速LDAP服务搭建
  • 需要轻量级目录服务的项目

适配系统与环境配置要求

系统要求

  • 支持Docker的操作系统(如Linux、Windows、macOS)
  • 建议使用64位系统

环境配置

  • Docker Engine 版本 20.10.0 或更高
  • Docker Compose(可选,推荐用于多容器管理)
  • 至少2GB内存(建议4GB以上)
  • 10GB可用磁盘空间

资源使用教程

1. 安装Docker

确保系统中已安装Docker及Docker Compose。若未安装,可参考Docker官方文档进行安装。

2. 部署OpenLDAP容器

使用以下命令快速启动一个OpenLDAP容器:

docker run --name openldap -p 389:389 -p 636:636 -e LDAP_ORGANISATION="My Company" -e LDAP_DOMAIN="mycompany.com" -e LDAP_ADMIN_PASSWORD="adminpassword" --detach osixia/openldap:latest

3. 部署LdapAdmin

LdapAdmin提供了桌面版和页面版两种形式。以下是页面版的部署方式:

docker run --name ldapadmin -p 8080:80 --link openldap:ldap-host --env LDAP_HOST=ldap-host --env LDAP_DOMAIN="mycompany.com" --detach osixia/phpldapadmin:latest

4. 访问LdapAdmin

打开浏览器,访问 http://localhost:8080,使用以下凭据登录:

  • 用户名:cn=admin,dc=mycompany,dc=com
  • 密码:adminpassword

常见问题及解决办法

1. 容器启动失败

  • 问题描述:容器启动后立即退出。
  • 解决办法:检查Docker日志,确认是否有端口冲突或环境变量配置错误。

2. 无法连接LDAP服务

  • 问题描述:LdapAdmin无法连接到OpenLDAP容器。
  • 解决办法:确保容器间网络连接正常,检查 --link 参数是否正确配置。

3. 登录失败

  • 问题描述:登录LdapAdmin时提示凭据错误。
  • 解决办法:确认用户名和密码是否与OpenLDAP容器的环境变量一致。

通过以上步骤,您可以轻松搭建并管理一个基于Docker的OpenLDAP及LdapAdmin环境。无论是开发测试还是生产部署,这一方案都能为您提供高效便捷的LDAP服务支持。