Docker 搭建 LDAP

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=org
admin       cn=admin,dc=example,dc=org
password    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

查询结果

# extended LDIF
#
# LDAPv3
# base <dc=example,dc=org> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#

# example.org
dn: dc=example,dc=org
objectClass: top
objectClass: dcObject
objectClass: organization
o: Example Inc.
dc: example

# admin, example.org
dn: cn=admin,dc=example,dc=org
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword:: e1NTSEF9VGpERTFMN1FuZGJDT3pKT0poQnhnQnNxRDN6QTV5WFE=

# search result
search: 2
result: 0 Success

# numResponses: 3
# numEntries: 2
posted @ 2019-11-11 18:40  吴思老  阅读(7226)  评论(0编辑  收藏  举报