
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
go-ldap-admin-server镜像是一个集成了LDAP管理所需全套组件的Docker解决方案,旨在提供便捷的本地部署和LDAP管理平台体验。通过docker-compose可快速拉起包含MySQL数据库、openLDAP服务、phpldapadmin管理界面、go-ldap-admin后端服务及前端UI的完整环境,适合开发者进行功能测试、学习LDAP管理操作。
注意:docker-compose部署方式目前不建议直接用于生产环境。如需生产环境部署,请自行调整compose文件。
| 服务名称 | 端口映射(宿主机:容器) | 说明 |
|---|---|---|
| MySQL | 3307:3306 | 数据库服务 |
| openLDAP | 389:389 | LDAP服务 |
| phpldapadmin | 8091:80 | LDAP Web管理界面 |
| go-ldap-admin-ui | 8090:80 | 平台前端界面 |
| go-ldap-admin-server | 8888:8888 | 平台后端API服务 |
部署前请确保宿主机端口未被占用
bashgit clone https://github.com/eryajf/go-ldap-admin.git cd docs/docker-compose
bashdocker-compose up -d
非本地部署时,将
localhost替换为实际主机IP,如http://192.168.10.10:8090
bashdocker-compose ps
正常输出示例:
Name Command State Ports -------------------------------------------------------------------------------------------------------------------------------- go-ldap-admin-mysql /entrypoint.sh --default-a ... Up (healthy) 0.0.0.0:3307->3306/tcp,:::3307->3306/tcp, 33060/tcp go-ldap-admin-openldap /container/tool/run --copy ... Up 0.0.0.0:388->389/tcp,:::388->389/tcp, 636/tcp go-ldap-admin-phpldapadmin /container/tool/run Up 443/tcp, 0.0.0.0:8091->80/tcp,:::8091->80/tcp go-ldap-admin-server /bin/sh -c ./wait && ./go- ... Up 0.0.0.0:8888->8888/tcp,:::8888->8888/tcp go-ldap-admin-ui /bin/sh -c nginx -g "daemo ... Up 0.0.0.0:8090->80/tcp,:::8090->80/tcp
bashcurl -s localhost:8888/api/base/ping | jq
正常响应示例:
json{ "code": 200, "data": "pong", "msg": "ok" }
docker-compose/ ├── config/ │ ├── init.ldif # LDAP初始化数据 │ └── my.cnf # MySQL配置 └── docker-compose.yaml # 主配置文件
MySQL服务
yamlmysql: image: docker.mirrors.sjtug.sjtu.edu.cn/mysql/mysql-server:5.7 environment: TZ: Asia/Shanghai # 时区设置 MYSQL_ROOT_PASSWORD: 123456 # root密码 MYSQL_ROOT_HOST: "%" # 允许远程访问 MYSQL_DATABASE: go_ldap_admin # 初始化数据库 volumes: - ./data/mysql:/var/lib/mysql/data # 数据持久化 - ./config/my.cnf:/etc/mysql/my.cnf # 配置文件挂载
openLDAP服务
yamlopenldap: image: docker.mirrors.sjtug.sjtu.edu.cn/osixia/openldap:1.4.0 environment: LDAP_ORGANISATION: "eryajf.net" # 组织名称 LDAP_DOMAIN: "eryajf.net" # 域名 LDAP_ADMIN_PASSWORD: "123456" # 管理员密码 volumes: - ./data/openldap/database:/var/lib/ldap # 数据存储 - ./data/openldap/config:/etc/ldap/slapd.d # 配置存储 - ./config/init.ldif:/container/service/slapd/assets/config/bootstrap/ldif/custom/init.ldif # 初始化数据
应用服务
init.ldif文件预置以下目录结构:
dn: ou=people,dc=eryajf,dc=net # 用户根目录 dn: ou=dingtalkroot,dc=eryajf,dc=net # 钉钉根部门 dn: ou=wecomroot,dc=eryajf,dc=net # 企业微信根部门 dn: ou=feishuroot,dc=eryajf,dc=net # 飞书根部门
服务镜像(eryajf/go-ldap-admin-server和eryajf/go-ldap-admin-ui)使用latest标签,主分支更新后自动构建。更新方法:
bashdocker-compose down docker rmi docker.mirrors.sjtug.sjtu.edu.cn/eryajf/go-ldap-admin-server docker rmi docker.mirrors.sjtug.sjtu.edu.cn/eryajf/go-ldap-admin-ui docker-compose up -d
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务