openldap如何用docker-compose启动
时间: 2023-11-07 10:24:20 浏览: 175
可以使用 Docker Compose 来启动 OpenLDAP。以下是一个示例 `docker-compose.yml` 文件:
```yaml
version: '3'
services:
ldap:
image: osixia/openldap
container_name: ldap
environment:
LDAP_ORGANISATION: "My Company"
LDAP_DOMAIN: "mycompany.com"
LDAP_ADMIN_PASSWORD: "admin_password"
LDAP_BACKEND: "mdb"
LDAP_TLS: "true"
LDAP_TLS_CRT_FILENAME: "ldap.crt"
LDAP_TLS_KEY_FILENAME: "ldap.key"
LDAP_TLS_CA_CRT_FILENAME: "ca.crt"
volumes:
- ./ldap:/var/lib/ldap
- ./ssl:/container/service/slapd/assets/certs
ports:
- "389:389"
- "636:636"
```
在该文件中,我们使用了 `osixia/openldap` 镜像,并定义了环境变量、挂载卷和端口映射。环境变量中包括组织名称、域名、管理员密码、后端类型、TLS 配置等信息。挂载卷中将 LDAP 数据目录和 SSL 证书目录分别挂载到本地的 `ldap` 和 `ssl` 目录。端口映射中将 LDAP 的标准端口(389)和安全端口(636)映射到本地机器的相应端口。
以上述 `docker-compose.yml` 文件为例,使用以下命令启动 OpenLDAP:
```
docker-compose up -d
```
现在 OpenLDAP 已经在 Docker 容器中启动了。可以使用 LDAP 客户端连接到 `localhost:389` 或 `localhost:636` 端口。注意,如果使用安全端口 636,请确保本地机器上已经导入了正确的 SSL 证书。
阅读全文
相关推荐
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)