
本docker-compose配置用于部署一套集成多个核心服务的系统,包含Web管理界面(webadm)、LDAP服务(slapd)、数据库服务(mariadb)、LDAP代理(ldproxy)及RADIUS服务(radiusd)。各服务协同工作,提供身份认证、权限管理、数据存储及网络访问控制等功能,适用于企业级身份管理与访问控制场景。
rcdevs/webadm镜像,提供Web管理界面,需许可证激活,支持系统配置与监控。rcdevs/slapd镜像,提供LDAP目录服务,存储用户身份与权限数据。rcdevs/mariadb镜像,提供MySQL数据库服务,存储应用业务数据。rcdevs/ldproxy镜像,提供LDAP代理功能,优化LDAP请求处理。rcdevs/radiusd镜像,提供RADIUS认证服务,支持网络设备访问控制。restart: always),确保高可用性。depends_on确保服务启动顺序。适用于企业内部身份认证管理、网络访问控制、统一权限管理等场景,可用于:
docker-compose.yml文件,复制以下配置内容。docker-compose up -d启动所有服务。docker logs webadm查看webadm容器日志,获取许可证生成链接。license.key,并通过卷webadm1-conf挂载至容器内/opt/webadm/conf/license.key路径。cn=admin,o=root(用户名)和password(密码)。admin(用户名)和password(密码)访问webadm管理界面。服务配置详情
webadm1服务
yamlwebadm1: restart: always image: rcdevs/webadm container_name: webadm ports: - 1443:443 # HTTPS管理端口 - 18443:8443 # 备用HTTPS端口 depends_on: - "sql1" - "ldap1" volumes: - "webadm1-temp:/opt/webadm/temp" # 临时文件 - "webadm1-conf:/opt/webadm/conf" # 配置文件(含许可证) - "webadm1-pki:/opt/webadm/pki" # PKI证书文件 - "logs:/opt/webadm/logs" # 日志文件
ldap1服务
yamlldap1: restart: always image: rcdevs/slapd container_name: slapd volumes: - "ldap1-conf:/opt/slapd/conf" # LDAP配置 - "ldap1-data:/opt/slapd/data" # LDAP数据 - "logs:/opt/slapd/logs" # LDAP日志
sql1服务
yamlsql1: restart: always image: rcdevs/mariadb container_name: sql environment: MYSQL_ROOT_PASSWORD: webadm # 数据库root密码 MYSQL_DATABASE: webadm # 数据库名 MYSQL_USER: webadm # 应用数据库用户 MYSQL_PASSWORD: webadm # 应用用户密码 command: --max_connections=10000 # 调整最大连接数 volumes: - "sql1-data:/var/lib/mysql" # 数据库数据持久化
ldproxy服务
yamlldproxy: restart: always image: rcdevs/ldproxy container_name: ldproxy ports: - 389:10389 # LDAP端口 - 636:10636 # LDAPS端口 depends_on: - "webadm1" volumes: - "ldproxy-conf:/opt/ldproxy/conf" # 代理配置 - "logs:/opt/ldproxy/logs" # 代理日志
radiusd服务
yamlradiusd: restart: always image: rcdevs/radiusd container_name: radiusd ports: - 1812:1812 # RADIUS认证端口 depends_on: - "webadm1" volumes: - "radiusd-conf:/opt/radiusd/conf" # RADIUS配置 - "logs:/opt/radiusd/logs" # RADIUS日志
卷配置说明
定义的卷用于持久化关键数据,确保服务重启后配置、日志和业务数据不丢失:
yamlvolumes: ldap1-conf: # LDAP配置 ldap1-data: # LDAP数据 ldproxy-conf: # LDAP代理配置 logs: # 共享日志 radiusd-conf: # RADIUS配置 sql1-data: # 数据库数据 webadm1-conf: # Webadm配置(含许可证) webadm1-pki: # Webadm PKI证书 webadm1-temp: # Webadm临时文件
完整docker-compose配置文件如下:
yamlversion: '3' services: webadm1: restart: always image: rcdevs/webadm container_name: webadm ports: - 1443:443 - ***:8443 depends_on: - "sql1" - "ldap1" volumes: - "webadm1-temp:/opt/webadm/temp" - "webadm1-conf:/opt/webadm/conf" - "webadm1-pki:/opt/webadm/pki" - "logs:/opt/webadm/logs" ldap1: restart: always image: rcdevs/slapd container_name: slapd volumes: - "ldap1-conf:/opt/slapd/conf" - "ldap1-data:/opt/slapd/data" - "logs:/opt/slapd/logs" sql1: restart: always image: rcdevs/mariadb container_name: sql environment: MYSQL_ROOT_PASSWORD: webadm MYSQL_DATABASE: webadm MYSQL_USER: webadm MYSQL_PASSWORD: webadm command: --max_connections=*** volumes: - "sql1-data:/var/lib/mysql" ldproxy: restart: always image: rcdevs/ldproxy container_name: ldproxy ports: - 389:*** - 636:*** depends_on: - "webadm1" volumes: - "ldproxy-conf:/opt/ldproxy/conf" - "logs:/opt/ldproxy/logs" radiusd: restart: always image: rcdevs/radiusd container_name: radiusd ports: - 1812:1812 depends_on: - "webadm1" volumes: - "radiusd-conf:/opt/radiusd/conf" - "logs:/opt/radiusd/logs" volumes: ldap1-conf: ldap1-data: ldproxy-conf: logs: radiusd-conf: sql1-data: webadm1-conf: webadm1-pki: webadm1-temp:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务