Docker配備openldap詳細
2239 ワード
1.yumインストールdocker
カットrootユーザー、yumパッケージの更新
必要に応じて、古いバージョンのdockerをアンインストールします.yum remove docker docker-common docker-selinux docker-engine
必要なパッケージをインストールし、yum-utilはyum-config-manager機能を提供し、他の2つはdevicemapper駆動依存です.su
yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo [https://download.docker.com/linux/centos/docker-ce.repo](https://download.docker.com/linux/centos/docker-ce.repo) # yum
yum list docker-ce --showduplicates | sort -r # docker ,
yum install docker-ce # repo stable ,
起動の設定systemctl start docker
systemctl enable docker
docker version #
docker国内ソースの切り替え:vi /etc/docker/daemon.json
{
"registry-mirrors": ["[http://hub-mirror.c.163.com](http://hub-mirror.c.163.com/)"]
}
systemctl restart docker.service
2.docker openldapのインストール
1.ミラーリングを引く:docker pull osixia/openldap
2.ミラーの実行#
docker run -p 389:389 --name myopenldap \
--network bridge --hostname openldap-host \
--env LDAP_ORGANISATION="mylitboy" --env LDAP_DOMAIN="mylitboy.com" \
--env LDAP_ADMIN_PASSWORD="ldap123" --detach osixia/openldap
LDAP組織の構成:--env LDAP_ORGANISATION="mylitboy"
LDAPドメインの構成:--env LDAP_DOMAIN="mylitboy.com"
LDAPパスワードの構成:--env LDAP_ADMIN_PASSWORD="ldap123"
デフォルトログインユーザー名:admin
クライアント
dockerでPHPLdapAdminをインストールする#
docker run -d --privileged -p 10004:80 --name myphpldapadmin \
--env PHPLDAPADMIN_HTTPS=false --env PHPLDAPADMIN_LDAP_HOSTS=172.17.0.6 \
--detach osixia/phpldapadmin
構成されたLdapアドレス:--env PHPLDAPADMIN_LDAP_HOSTS=172.17.0.6
HTTPS:--env PHPLDAPADMIN_HTTPS=false
をオンにしない構成(デフォルトはtrue)
HTTPSがオンの場合、443ポートマッピング:-p 8443:443を構成し、httpsアクセスを使用する必要があります.http://localhost:10004
にアクセスして管理し、インタフェースにログインするlogin
クリックでログイン
Login DN: cn=admin,dc=mylitboy,dc=com
Password: ldap123
yum remove docker docker-common docker-selinux docker-engine
su
yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo [https://download.docker.com/linux/centos/docker-ce.repo](https://download.docker.com/linux/centos/docker-ce.repo) # yum
yum list docker-ce --showduplicates | sort -r # docker ,
yum install docker-ce # repo stable ,
systemctl start docker
systemctl enable docker
docker version #
vi /etc/docker/daemon.json
{
"registry-mirrors": ["[http://hub-mirror.c.163.com](http://hub-mirror.c.163.com/)"]
}
systemctl restart docker.service
1.ミラーリングを引く:
docker pull osixia/openldap
2.ミラーの実行
#
docker run -p 389:389 --name myopenldap \
--network bridge --hostname openldap-host \
--env LDAP_ORGANISATION="mylitboy" --env LDAP_DOMAIN="mylitboy.com" \
--env LDAP_ADMIN_PASSWORD="ldap123" --detach osixia/openldap
LDAP組織の構成:
--env LDAP_ORGANISATION="mylitboy"
LDAPドメインの構成:--env LDAP_DOMAIN="mylitboy.com"
LDAPパスワードの構成:--env LDAP_ADMIN_PASSWORD="ldap123"
デフォルトログインユーザー名:admin
クライアントdockerでPHPLdapAdminをインストールする
#
docker run -d --privileged -p 10004:80 --name myphpldapadmin \
--env PHPLDAPADMIN_HTTPS=false --env PHPLDAPADMIN_LDAP_HOSTS=172.17.0.6 \
--detach osixia/phpldapadmin
構成されたLdapアドレス:
--env PHPLDAPADMIN_LDAP_HOSTS=172.17.0.6
HTTPS:--env PHPLDAPADMIN_HTTPS=false
をオンにしない構成(デフォルトはtrue)HTTPSがオンの場合、443ポートマッピング:-p 8443:443を構成し、httpsアクセスを使用する必要があります.
http://localhost:10004
にアクセスして管理し、インタフェースにログインするlogin
クリックでログインLogin DN:
cn=admin,dc=mylitboy,dc=com
Password:
ldap123