首页 > 其他分享 >Docker-compose部署ldap

Docker-compose部署ldap

时间:2023-11-24 09:46:27浏览次数:34  
标签:compose -- ldap 部署 openldap env LDAP Docker

一. Docker-compose部署ldap

参考:https://blog.csdn.net/yhl18931306541/article/details/128253735

1.部署服务端

docker run \
    -d \
    -p 389:389 \
    -p 636:636 \
    -v /usr/local/ldap:/usr/local/ldap \
    -v /data/openldap/ldap:/var/lib/ldap \
    -v /data/openldap/slapd.d:/etc/ldap/slapd.d \
    --env LDAP_ORGANISATION="Manager" \
    --env LDAP_DOMAIN="example.com" \
    --env LDAP_ADMIN_PASSWORD="123456" \
    --name openldap \
    --hostname openldap-host\
    --network bridge \
    osixia/openldap

2.部署客户端

docker run \
    -p 10001:80 \
    --privileged \
    --name phpldapadmin \
    --env PHPLDAPADMIN_HTTPS=false \
    --env PHPLDAPADMIN_LDAP_HOSTS=10.24.9.97  \
    --detach osixia/phpldapadmin

登陆10.24.9.97:10001进行登陆管理

点击login进行登陆

Login DN:cn=admin,dc=example,dc=com
Password:123456

依次创建组织,组,用户

organisational unit->posix group->user account

创建用户wu wang 密码:123456

二. 部署jumpserver并配置ldap登陆

1.部署jumpserver

根据官方文档部署jumpserver,登陆地址:10.24.9.97,用户名:admin,密码:shiyan823

https://docs.jumpserver.org/zh/v3/installation/setup_linux_standalone/offline_install/

2.jumpaserver上配置ldap

首先打开系统设置

在认证设置中的LDAP中填写下面信息

然后测试连接->提交->用户导入。提交后可能需要等待几分钟才能在用户导入中查看到需要导入的用户

然后切换到控制台面板,查看用户列表

使用wu wang登陆即可,注意中间有个空格

标签:compose,--,ldap,部署,openldap,env,LDAP,Docker
From: https://www.cnblogs.com/regit/p/17853032.html

相关文章

  • Docker部署code-server
    一、简介code-server是一款运行在浏览器界面上的可以安装在任何机器上的VSCode程序,code-server不仅继承了VSCode的使用逻辑,丰富的插件,在VSCode的基础上还提供了更多VSCode所没有的特性,满足更多的使用场景和业务需求。二、安装code-server绿联DX4600为例,首先我们打开Docker......
  • 为美好的世界献上佐罗兔(2)基于docker安装ChatGLM3
    佐罗兔——rabbitzorro首先我找了一个B站的教学视频,但是他不是基于Docker的https://www.bilibili.com/video/BV1gN4y1r7RX作者一看就是专业讲课的,说三句水两句,不过教程的结构还是可以借鉴的。我的PC配置:N卡RTX306012GB板、i5、32G内存傻瓜安装了dockerDesktop对docke......
  • docker-compose部署rancher
    1.yaml文件部署version:'3'services:rancher:image:rancher/rancher:stableprivileged:truerestart:alwayscontainer_name:ranchervolumes:-./data:/var/lib/rancherports:-8080:80-8443:443envi......
  • docker
    前言Docker概述Docker安装Docker命令镜像命令容器命令操作命令…Docker镜像!容器数据卷!DockerFile·Docker网络原理IDEA整合DockerDockerComposeDockerSwarmCI\CDJenkins一、Docker概述1.Docker为什么出现一款产品:开发—上线两套环境(应用环境,应用配置)开......
  • [Docker] Mac M2 – no such file or directory: /var/lib/docker/volumes ,找不到var/
    MacM2ProDocker24.0.6$dockervolumeinspect14dfdb65fb7075d91b2004c979a3591df54bcc1303ff3ca96a3536f4761a19cc[{"CreatedAt":"2023-11-21T12:52:27Z","Driver":"local","Labels......
  • docker和虚拟化,docker安装和配置, 镜像操作,容器操作
    1docker和虚拟化......
  • 安装docker脚本-一步到位
    #!/bin/bashyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed-i's+download.docker.com+mirrors.aliyun.com/docker-ce+'/etc/yum.repos.d/doc......
  • Docker Compose 和 dockerfile 的区别和联系
    目录DockerfileDockerCompose区别和联系DockerfileDockerfile是一个文本文件,其中包含一系列的指令,用于定义Docker镜像的构建过程。每个指令的作用都代表一个构建步骤,例如从基础镜像中安装软件、复制文件、设置环境变量等。构建过程:当你运行dockerbuild命令时,Docker会按照......
  • Docker中使用elasticsearch
    Docker中使用elasticsearch1、docker拉取elasticsearch:7.17镜像这里我们拉取7.17.10版本:dockerpullelasticsearch:7.17.102、创建自己的配置文件并写入基础数据供后续挂载后直接启动使用【非必选,在不指定挂载配置文件启动的情况下可不设置】创建文件夹后,新建一个自己的e......
  • 利用 docker 实现JMeter分布式压测
    为什么需要分布式?在工作中经常需要对一些关键接口做高QPS的压测,JMeter是由Java语言开发,没创建一个线程(虚拟用户),JVM默认会为每个线程分配1M的堆栈内存空间。受限于单台试压机的配置很难实现太高的并发。所以,通过JMeter实现分布式,可以整合多台主机的硬件资源,实现同时对被测试接口......