{"id":119150,"date":"2022-07-19T02:01:39","date_gmt":"2022-07-18T23:01:39","guid":{"rendered":"https:\/\/computingforgeeks.com\/?p=119150"},"modified":"2023-10-25T15:29:32","modified_gmt":"2023-10-25T12:29:32","slug":"run-openldap-server-in-docker-containers","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/run-openldap-server-in-docker-containers\/","title":{"rendered":"How To Run OpenLDAP Server in Docker Containers"},"content":{"rendered":"\n<p>Welcome to this guide on how to run OpenLDAP Server in Docker Containers. <strong>LDAP<\/strong>, an acronym for Lightweight Directory Access Protocol is a protocol used to access and modify X.500-based directory service running over TCP\/IP. It is used to share information about users, systems, networks, services, and applications from a directory service to other services\/applications. <strong>OpenLDAP<\/strong> is a free and open-source implementation of LDAP. This tool is developed by the OpenLDAP Project and released under the unique BSD-style license called the <em>OpenLDAP Public License<\/em>.<\/p>\n\n\n\n<p>OpenLDAP provides a command line from which system admins can build and manage the LDAP directory. This requires one to have a deep knowledge of the LDAP protocol and structure. However, this tussle can be swept away by using third-party applications like phpLDAPadmin. This is a web application from which one can interact with OpenLDAP via a simple UI.<\/p>\n\n\n\n<p>OpenLDAP is preferred due to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Low Costs<\/strong> &#8211; It is free, making it a common choice for startups.<\/li>\n\n\n\n<li><strong>OS-Agnosticism<\/strong> &#8211; It is fully supported on Mac, Windows, and Linux systems.<\/li>\n\n\n\n<li><strong>Flexibility<\/strong> &#8211; This gives it broad applicability.<\/li>\n<\/ul>\n\n\n\n<p>Now let&#8217;s dive in and enjoy!. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Install Docker Engine<\/h2>\n\n\n\n<p>It will be best if you have the following done before you begin the setup of OpenLDAP Server in Docker Containers.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Update the system and install the required packages<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">## On Debian\/Ubuntu\n<\/mark><\/em>sudo apt update &amp;&amp; sudo apt upgrade\nsudo apt install curl vim git\n\n<em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">## On RHEL\/CentOS\/RockyLinux 8\n<\/mark><\/em>sudo yum -y update\nsudo yum -y install curl vim git\n\n<em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">## On Fedora\n<\/mark><\/em>sudo dnf update\nsudo dnf -y install curl vim git<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Install Docker Engine on your system. The below guide can help you achieve this.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/solve-error-package-docker-ce-stable-requires-container-selinux\/\" target=\"_blank\" rel=\"noreferrer noopener\">How To Install Docker CE on Linux Systems<\/a><\/li>\n<\/ul>\n\n\n\n<p>Once installed, add your system user to the docker group.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo usermod -aG docker $USER\nnewgrp docker<\/code><\/pre>\n\n\n\n<p>Start and enable the docker service.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start docker &amp;&amp; sudo systemctl enable docker<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">2. Provision OpenLDAP Docker Container<\/h2>\n\n\n\n<p>Running OpenLDAP in Docker containers requires one to define a few desired variables. There are quite a number of variables one can use when running the container. <\/p>\n\n\n\n<p>To run a <strong>basic<\/strong> OpenLDAP container, use the command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run --name <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\"><em>openldap-server<\/em> <\/mark>\\\n\t--env LDAP_ORGANISATION=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">My Company<\/mark>\" \\\n\t--env LDAP_DOMAIN=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">ldap.example.com<\/mark>\" \\\n\t--env LDAP_ADMIN_PASSWORD=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">StrongAdminPassw0rd<\/mark>\" \\\n\t--detach <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">osixia\/openldap:latest<\/mark><\/code><\/pre>\n\n\n\n<p>The above command will create a container with the domain name <strong><em>ldap.example.com<\/em><\/strong>, and the password for the <em>admin<\/em> as <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">StrongAdminPassw0rd<\/mark>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Data persistence<\/h3>\n\n\n\n<p>It is possible to create an OpenLDAP container that persists data. The directories <strong>\/var\/lib\/ldap<\/strong> for the database and <strong>\/etc\/ldap\/slapd.d<\/strong> for LDAP configurations need to be mapped for the data to be saved outside the container.<\/p>\n\n\n\n<p>Delete current container:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm -f openldap-server<\/code><\/pre>\n\n\n\n<p>First, create the Data volumes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/data\/slapd\/config\nsudo mkdir \/data\/slapd\/database<\/code><\/pre>\n\n\n\n<p>Set the right permissions.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod 775 -R \/data\/slapd\nsudo chown -R $USER:docker \/data\/slapd<\/code><\/pre>\n\n\n\n<p>On Rhel-based systems, configure SELinux as below.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo setenforce 0\nsudo sed -i 's\/^SELINUX=.*\/SELINUX=permissive\/g' \/etc\/selinux\/config<\/code><\/pre>\n\n\n\n<p>You can now use the two volumes for data persistence by mapping them as shown:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run --name <strong><em>openldap-server<\/em><\/strong> \\\n\t--env LDAP_ORGANISATION=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">My Company<\/mark>\" \\\n\t--env LDAP_DOMAIN=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">ldap.example.com<\/mark>\" \\\n\t--env LDAP_ADMIN_PASSWORD=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">StrongAdminPassw0rd<\/mark>\" \\\n        --volume <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">\/data\/slapd\/database<\/mark>:\/var\/lib\/ldap \\\n        --volume <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">\/data\/slapd\/config<\/mark>:\/etc\/ldap\/slapd.d \\\n\t--detach <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">osixia\/openldap:latest<\/mark><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Configure TLS<\/h3>\n\n\n\n<p>When running OpenLDAP in docker containers, SSL is enabled by default and uses its own generated certificates. <strong>However<\/strong>, you can use custom certificates at your runtime. The directory containing the certificates needs to be mapped to <strong>\/container\/service\/slapd\/assets\/certs<\/strong>, then names adjusted.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.....\n --volume \/path\/to\/certificates:\/container\/service\/slapd\/assets\/certs \\\n --env LDAP_TLS_CRT_FILENAME=<em>my-ldap.crt<\/em> \\\n --env LDAP_TLS_KEY_FILENAME=<em>my-ldap.key<\/em> \\\n --env LDAP_TLS_CA_CRT_FILENAME=<em>the-ca.crt<\/em> \\\n.......<\/code><\/pre>\n\n\n\n<p>To <strong>disable<\/strong> SSL, the variable below can be used:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>......\n--env LDAP_TLS=false \n.....<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Set OpenLDAP Base DN<\/h3>\n\n\n\n<p>You can also set the Base DN when running the container. The environment variable is used as shown.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>....\n--env LDAP_BASE_DN=\"dc=computingforgeeks,dc=com\"\n....<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">3. Run OpenLDAP in Docker Containers<\/h2>\n\n\n\n<p>The above variables can now be put together when initializing the OpenLDAP container as shown.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run \\\n      --name <strong><em>openldap-server<\/em><\/strong> \\\n        -p 389:389 \\\n        -p 636:636 \\\n        --hostname <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">ldap.computingforgeeks.com<\/mark> \\\n\t--env LDAP_ORGANISATION=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">My Company<\/mark>\" \\\n\t--env LDAP_DOMAIN=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">computingforgeeks.com<\/mark>\" \\\n\t--env LDAP_ADMIN_PASSWORD=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">StrongAdminPassw0rd<\/mark>\" \\\n        --env LDAP_BASE_DN=\"dc=<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">computingforgeeks<\/mark>,dc=<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">com<\/mark>\" \\\n        --volume <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">\/data\/slapd\/database<\/mark>:\/var\/lib\/ldap \\\n        --volume <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">\/data\/slapd\/config<\/mark>:\/etc\/ldap\/slapd.d \\\n\t--detach osixia\/openldap:latest<\/code><\/pre>\n\n\n\n<p>Verify if the container is running with the ports exposed.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">docker ps<\/mark>\n24ce38a6c74f   osixia\/openldap:latest   \"\/container\/tool\/run\"   8 seconds ago   Up 6 seconds   0.0.0.0:389-&gt;389\/tcp, :::389-&gt;389\/tcp, 0.0.0.0:636-&gt;636\/tcp, :::636-&gt;636\/tcp   <strong><em>openldap-server<\/em><\/strong><\/code><\/pre>\n\n\n\n<p>If you have a firewall enabled, allow the ports through it:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">##For UFW\n<\/mark><\/em>sudo ufw allow 389\/tcp\nsudo ufw allow 636\/tcp\n\n<em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">##For Firewalld\n<\/mark><\/em>sudo firewall-cmd --add-port=389\/tcp --permanent\nsudo firewall-cmd --add-port=636\/tcp --permanent\nsudo firewall-cmd --reload<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">4. Run phpLDAPadmin In Docker Containers<\/h2>\n\n\n\n<p>For easier administration, we will run phpLDAPadmin in Docker as well. This will provide a web UI to easily populate users and groups for OpenLDAP.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run \\\n    --name <em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">phpldapadmin <\/mark><\/em>\\\n    -p 10080:80 \\\n    -p 10443:443 \\\n    --hostname phpldapadmin-service \\\n    --link <em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">openldap-server<\/mark><\/em>:ldap-host \\\n    --env PHPLDAPADMIN_LDAP_HOSTS=<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">ldap.computingforgeeks.com<\/mark> \\\n    --detach osixia\/phpldapadmin:latest<\/code><\/pre>\n\n\n\n<p>Verify if the container is running:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">docker ps<\/mark>\nCONTAINER ID   IMAGE                        COMMAND                 CREATED              STATUS              PORTS                                                                          NAMES\n785ca2657e65   osixia\/phpldapadmin:latest   \"\/container\/tool\/run\"   5 seconds ago   Up 4 seconds   0.0.0.0:10080-&gt;80\/tcp, :::10080-&gt;80\/tcp, 0.0.0.0:10443-&gt;443\/tcp, :::10443-&gt;443\/tcp   phpldapadmin-service\n24ce38a6c74f   osixia\/openldap:latest       \"\/container\/tool\/run\"   About a minute ago   Up About a minute   0.0.0.0:389-&gt;389\/tcp, :::389-&gt;389\/tcp, 0.0.0.0:636-&gt;636\/tcp, :::636-&gt;636\/tcp   phpldapadmin<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">5. Access the OpenLDAP via Web UI<\/h2>\n\n\n\n<p>You can now proceed and access OpenLDAP via the Web UI using the URL <a href=\"https:\/\/IP_Address\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/IP_Address:10443<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"444\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers.png\" alt=\"\" class=\"wp-image-119161\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers.png 785w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-300x170.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-768x434.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-696x394.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-743x420.png 743w\" sizes=\"auto, (max-width: 785px) 100vw, 785px\" \/><\/figure>\n\n\n\n<p>Log in to the interface. For this case the credentials will be:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Login DN = cn=<em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">admin<\/mark><\/em>,dc=<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">computingforgeeks<\/mark>,dc=<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">com<\/mark>\nPassword = <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">StrongAdminPassw0rd<\/mark><\/code><\/pre>\n\n\n\n<p>Fill in the credentials as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"790\" height=\"434\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-1.png\" alt=\"\" class=\"wp-image-119162\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-1.png 790w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-1-300x165.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-1-768x422.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-1-696x382.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-1-765x420.png 765w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/figure>\n\n\n\n<p>On successful login, you will see the below dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"784\" height=\"482\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-2.png\" alt=\"\" class=\"wp-image-119163\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-2.png 784w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-2-300x184.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-2-768x472.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-2-696x428.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-2-683x420.png 683w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-2-356x220.png 356w\" sizes=\"auto, (max-width: 784px) 100vw, 784px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">1. Create Organizational Units<\/h3>\n\n\n\n<p>Click on the \u201c<strong>dc=computingforgeeks,dc=com<\/strong>\u201d-&gt; <strong>Create a child Entry<\/strong> to create a new Organizational Unit.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"803\" height=\"452\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-3.png\" alt=\"\" class=\"wp-image-119164\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-3.png 803w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-3-300x169.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-3-768x432.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-3-696x392.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-3-746x420.png 746w\" sizes=\"auto, (max-width: 803px) 100vw, 803px\" \/><\/figure>\n\n\n\n<p>There are several entries. For this guide, we will create two categories; groups and users. So we will proceed with the <strong><em>Generic: Organizational Unit <\/em><\/strong>template. Provide the name of the organizational unit(<strong>groups<\/strong>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"751\" height=\"243\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-4.png\" alt=\"\" class=\"wp-image-119165\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-4.png 751w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-4-300x97.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-4-696x225.png 696w\" sizes=\"auto, (max-width: 751px) 100vw, 751px\" \/><\/figure>\n\n\n\n<p>Proceed and commit the made changes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"469\" height=\"307\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-5.png\" alt=\"\" class=\"wp-image-119166\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-5.png 469w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-5-300x196.png 300w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/figure>\n\n\n\n<p>You can repeat the same to create an entry for <strong>users<\/strong>. Remember this child Entry is created on <strong>dc=computingforgeeks,dc=com<\/strong><\/p>\n\n\n\n<p>After this, the new entries will be added.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"318\" height=\"404\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-6.png\" alt=\"\" class=\"wp-image-119167\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-6.png 318w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-6-236x300.png 236w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2. Create Groups<\/h3>\n\n\n\n<p>We can now create groups with the required access rights. To create a group, click on the <strong>Groups<\/strong> category created.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-7-1024x546.png\" alt=\"\" class=\"wp-image-119168\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-7-1024x546.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-7-300x160.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-7-768x409.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-7-696x371.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-7-788x420.png 788w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-7.png 1056w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Click on <strong><em>Create a child entry<\/em><\/strong> and choose <strong><em>Generic: Posix Group<\/em><\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"489\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-8.png\" alt=\"\" class=\"wp-image-119169\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-8.png 802w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-8-300x183.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-8-768x468.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-8-696x424.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-8-689x420.png 689w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/figure>\n\n\n\n<p>Provide the group name say &#8220;<strong>employer<\/strong>&#8221; and click on <strong>Create Object<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"522\" height=\"453\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-9.png\" alt=\"\" class=\"wp-image-119170\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-9.png 522w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-9-300x260.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-9-484x420.png 484w\" sizes=\"auto, (max-width: 522px) 100vw, 522px\" \/><\/figure>\n\n\n\n<p>Commit the changes made.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"338\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-10.png\" alt=\"\" class=\"wp-image-119171\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-10.png 450w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-10-300x225.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-10-80x60.png 80w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-10-265x198.png 265w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<p>You can repeat the same process when creating another group say &#8220;<strong>employees<\/strong>&#8220;. The created groups will appear as shown.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"314\" height=\"355\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-11.png\" alt=\"\" class=\"wp-image-119172\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-11.png 314w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-11-265x300.png 265w\" sizes=\"auto, (max-width: 314px) 100vw, 314px\" \/><\/figure>\n\n\n\n<p>View details for the groups by clicking on the <strong>ou=groups<\/strong> category then <strong>View 2 children<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"516\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-12.png\" alt=\"\" class=\"wp-image-119173\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-12.png 756w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-12-300x205.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-12-218x150.png 218w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-12-696x475.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-12-615x420.png 615w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3. Create Users.<\/h3>\n\n\n\n<p>Begin by clicking the \u201c<strong>ou=users<\/strong>\u201d category. Then  \u201c<strong>Create a child entry<\/strong>\u201d. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"396\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-13.png\" alt=\"\" class=\"wp-image-119174\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-13.png 594w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-13-300x200.png 300w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><\/figure>\n\n\n\n<p>On the entry list, click on <strong>Generic: User Account<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"783\" height=\"450\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-14.png\" alt=\"\" class=\"wp-image-119175\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-14.png 783w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-14-300x172.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-14-768x441.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-14-696x400.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-14-731x420.png 731w\" sizes=\"auto, (max-width: 783px) 100vw, 783px\" \/><\/figure>\n\n\n\n<p>Proceed and provide the details for the user.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"514\" height=\"826\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-15.png\" alt=\"\" class=\"wp-image-119176\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-15.png 514w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-15-187x300.png 187w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-15-261x420.png 261w\" sizes=\"auto, (max-width: 514px) 100vw, 514px\" \/><\/figure>\n\n\n\n<p>Create and proceed to commit the changes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"406\" height=\"460\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-16.png\" alt=\"\" class=\"wp-image-119177\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-16.png 406w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-16-265x300.png 265w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-16-371x420.png 371w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><\/figure>\n\n\n\n<p>Use this procedure to create more and more users. View the users by clicking on the &#8220;<strong>ou=users<\/strong>\u201d category and <strong>view 2*+ children<\/strong> <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"877\" height=\"674\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-17.png\" alt=\"\" class=\"wp-image-119178\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-17.png 877w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-17-300x231.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-17-768x590.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-17-696x535.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-17-546x420.png 546w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-17-80x60.png 80w\" sizes=\"auto, (max-width: 877px) 100vw, 877px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">4. Add Users to Groups<\/h3>\n\n\n\n<p>Users can be added to desired groups. This is done by clicking on <strong>ou=groups<\/strong>-&gt; <strong><em>Desired<\/em><\/strong> <strong><em>group<\/em><\/strong> and selecting \u201c<strong>Add new attribute<\/strong>\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1018\" height=\"326\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-18.png\" alt=\"\" class=\"wp-image-119179\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-18.png 1018w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-18-300x96.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-18-768x246.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-18-696x223.png 696w\" sizes=\"auto, (max-width: 1018px) 100vw, 1018px\" \/><\/figure>\n\n\n\n<p>Proceed and select &#8220;<strong>memberUid<\/strong>&#8221; from the drop-down list.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"742\" height=\"593\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-19.png\" alt=\"\" class=\"wp-image-119180\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-19.png 742w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-19-300x240.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-19-696x556.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-19-526x420.png 526w\" sizes=\"auto, (max-width: 742px) 100vw, 742px\" \/><\/figure>\n\n\n\n<p>In the text box, provide the <strong>user<\/strong> to be added and click update.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"494\" height=\"436\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-20.png\" alt=\"\" class=\"wp-image-119181\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-20.png 494w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-20-300x265.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-20-476x420.png 476w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/figure>\n\n\n\n<p>Commit the changes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"507\" height=\"321\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-21.png\" alt=\"\" class=\"wp-image-119182\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-21.png 507w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-21-300x190.png 300w\" sizes=\"auto, (max-width: 507px) 100vw, 507px\" \/><\/figure>\n\n\n\n<p>You can now add more members by clicking <strong>modify group members<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"468\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-22.png\" alt=\"\" class=\"wp-image-119183\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-22.png 520w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-22-300x270.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-22-467x420.png 467w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/figure>\n\n\n\n<p>Select the members to be added and save the changes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"435\" height=\"290\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-23.png\" alt=\"\" class=\"wp-image-119184\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-23.png 435w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/05\/How-To-Run-OpenLDAP-Server-in-Docker-Containers-23-300x200.png 300w\" sizes=\"auto, (max-width: 435px) 100vw, 435px\" \/><\/figure>\n\n\n\n<p>Voila!<\/p>\n\n\n\n<p>That marks the end of this guide on how to run OpenLDAP Server in Docker Containers. You now have your OpenLDAP Server running with users and groups added. I hope this was significant.<\/p>\n\n\n\n<p>Related posts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/configure-ovirt-rhev-user-authentication-using-freeipa-ldap\/\" target=\"_blank\" rel=\"noreferrer noopener\">Configure oVirt \/ RHEV User Authentication using FreeIPA LDAP<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/setup-openldap-multi-master-replication-on-centos\/\" target=\"_blank\" rel=\"noreferrer noopener\">Setup OpenLDAP Multi-Master Replication on CentOS 8<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/install-ldap-account-manager-on-centos\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install LDAP Account Manager on CentOS 8<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to this guide on how to run OpenLDAP Server in Docker Containers. LDAP, an acronym for Lightweight Directory Access Protocol is a protocol used to access and modify X.500-based directory service running over TCP\/IP. It is used to share information about users, systems, networks, services, and applications from a directory service to other services\/applications. &#8230; <a title=\"How To Run OpenLDAP Server in Docker Containers\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/run-openldap-server-in-docker-containers\/\" aria-label=\"Read more about How To Run OpenLDAP Server in Docker Containers\">Read more<\/a><\/p>\n","protected":false},"author":21,"featured_media":91303,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[299,50,75],"tags":[300,37619],"class_list":["post-119150","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to","category-linux-tutorials","category-security","tag-openldap","tag-openldap-server-in-docker"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/119150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=119150"}],"version-history":[{"count":0,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/119150\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/91303"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=119150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=119150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=119150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}