
svhd/logto本镜像提供开源身份管理功能,专注于身份认证、授权控制和用户账户管理。作为集中式身份服务,它支持多种标准协议,可无缝集成到各类应用系统中,简化用户身份管理流程。
使用以下命令快速启动镜像(默认配置,适合测试环境):
bashdocker run -d -p 8080:8080 --name identity-solution <镜像名称>
为确保数据持久化,挂载数据卷存储配置和用户数据:
bashdocker run -d -p 8080:8080 \ -v ./data:/opt/identity/data \ --name identity-solution <镜像名称>
通过环境变量自定义配置,常用参数:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
ADMIN_USER | 管理员用户名 | admin |
ADMIN_PASSWORD | 管理员密码 | 自动生成(日志中查看) |
DB_TYPE | 数据库类型(支持h2/postgres/mysql) | h2 |
DB_URL | 数据库连接URL | jdbc:h2:./data/identity.db |
LOG_LEVEL | 日志级别(DEBUG/INFO/WARN/ERROR) | INFO |
示例:使用PostgreSQL数据库
bashdocker run -d -p 8080:8080 \ -e DB_TYPE=postgres \ -e DB_URL=jdbc:postgresql://db-host:5432/identity \ -e DB_USER=dbuser \ -e DB_PASSWORD=dbpass \ -e ADMIN_USER=admin \ -e ADMIN_PASSWORD=securepassword \ --name identity-solution <镜像名称>
yamlversion: '3' services: identity-service: image: <镜像名称> ports: - "8080:8080" environment: - ADMIN_USER=admin - ADMIN_PASSWORD=securepassword - DB_TYPE=postgres - DB_URL=jdbc:postgresql://db:5432/identity - DB_USER=postgres - DB_PASSWORD=postgres volumes: - identity-data:/opt/identity/data depends_on: - db db: image: postgres:14 environment: - POSTGRES_DB=identity - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres volumes: - postgres-data:/var/lib/postgresql/data volumes: identity-data: postgres-data:
启动后,通过浏览器访问 http://localhost:8080/admin,使用管理员账户登录,配置用户、角色、客户端和认证策略。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务