image for openldap
docker build -t xdays/slapd .
docker run -d --name slapd -p 636:636 xdays/slapd
# prepare cert file
mkdir certs
cp example.com.crt example.com.key certs
# copy ldif file
docker cp . slapd:/etc/ldap/
# initial
docker exec slapd ldapmodify -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/initial.ldif
# config overlay
docker exec slapd ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/memberof/memberof.ldif
docker exec slapd ldapmodify -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/memberof/refint.ldif
docker exec slapd ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/memberof/refint-config.ldif
# add schema
docker exec slapd ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/schema/openssh-lpk.ldif
docker exec slapd ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/schema/sudoers.ldif
# add sample data
ldapadd -H ldaps://dir.example.com/ -D 'cn=admin,dc=example,dc=com' -W -f /etc/ldap/config/data/ou.ldif
ldapadd -H ldaps://dir.example.com/ -D 'cn=admin,dc=example,dc=com' -W -f /etc/ldap/config/data/user.ldif
docker restart slapd
Content type
Image
Digest
Size
71 MB
Last updated
over 5 years ago
docker pull xdays/slapd