27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
|
# MariaDB with PAM authentication via LDAP against an ActiveDirectory server
|
||
|
|
||
|
This image directly derives from the official mariadb image from docker hub, (https://hub.docker.com/_/mariadb).
|
||
|
|
||
|
It is built via a CI/CD pipeline on Gitlab from the repository https://gitlab.com/wolutator/mariadb-with-ldap-pam.
|
||
|
|
||
|
The `libpam_ldap` package is installed and configured. Final values for the LDAP configuration are loaded at start time of the container from environment variables given on the command line.
|
||
|
|
||
|
These variables are
|
||
|
|
||
|
* `LDAPURI`: LDAP URI, like `ldap://dc.yourdomain.com:389`
|
||
|
* `LDAPBASE`: Search base, like `DC=YOURDOMAIN, DC=com`
|
||
|
* `LDAPBINDDN`: DN of a user to read on the ActiveDirectory server
|
||
|
* `LDAPBINDPW`: Password of that user
|
||
|
|
||
|
Start the container after creating the required volumes (see documentation of the original mariadb image) with something like this:
|
||
|
|
||
|
docker run --rm --name mariadb \
|
||
|
-e LDAPURI="ldap://dc.yourdomain.com:389" \
|
||
|
-e LDAPBASE="dc=YOURDOMAIN,dc=com" \
|
||
|
-e LDAPBINDDN="ldapbinddn" \
|
||
|
-e LDAPBINDPW="ldapbindpw" \
|
||
|
-e MYSQL_ROOT_PASSWORD=test123 \
|
||
|
wollud1969/mariadb-with-ldap-pam:latest
|
||
|
|
||
|
|