Docker 安装 OpenLDAP 和 phpLDAPadmin

来自Linux78|wiki
docker pull osixia/openldap
mkdir -p /data/openldap/ldap
mkdir -p /data/openldap/slapd.d
mkdir -p /data/openldap/conffile
data目录保存数据
slapd.d目录保存配置
conffile目录用来与容器交换文件
docker run -p 389:389 --name openldap -v /data/openldap/ldap:/var/lib/ldap -v /data/openldap/slapd.d:/etc/ldap/slapd.d -v /data/openldap/conffile/:/home/ldap/conffile --network bridge --hostname openldap-host --env LDAP_ORGANISATION="openldap" --env LDAP_DOMAIN="linux78.com" --env LDAP_ADMIN_PASSWORD="123456" --detach osixia/openldap

配置LDAP域:--env LDAP_DOMAIN="linux78.com"

配置LDAP密码:--env LDAP_ADMIN_PASSWORD="123456"

默认登录用户名:admin  

安装一个管理工具,可视化操作界面

docker run -d --privileged -p 10004:80 --name myphpldapadmin --env PHPLDAPADMIN_HTTPS=false --env PHPLDAPADMIN_LDAP_HOSTS=IP地址 --detach osixia/phpldapadmin

配置的Ldap地址:--env PHPLDAPADMIN_LDAP_HOSTS=IP地址 配置不开启HTTPS:--env PHPLDAPADMIN_HTTPS=false(默认是true)

如果开启HTTPS,需要配置443端口映射:-p 8443:443,并采用https访问

http://IP:10004

Login DN:cn=admin,dc=linux78,dc=com

Password:123456