拉docker 上的 image 回來
docker pull osixia/openldap
在正在運行的openldap 環境中
備份設定檔
slapcat -n 0 -l config.ldif
備份資料檔
slapcat -n 1 -l data.ldif
建立container
docker run -d --name openldap --net keycloak-network osixia/openldap
--net keycloak-network 是為了與 keycloak container 共用
如果其它在同一個network 的服務程式, 只是透過後端查詢者, 查詢openldap 這台机器耳可
進入 openldap container 還原ldap 資料
docker exec -it openldap bash
先刪除原openldap 設定檔的資料夾
rm -rf /etc/ldap/slapd.d/*
透過sftp 下載 config.ldap, data.ldif
回復設定
slapadd -n 0 -F /etc/ldap/slapd.d -l /root/config.ldif
刪除原openldap 資料
rm -rf /var/lib/ldap/*
復原資料
slapadd -n 1 -F /etc/ldap/slapd.d -l /root/data.ldif
重啟container