
mendersoftware/useradm该镜像为Mender.io设备管理平台的用户管理核心服务,负责处理Mender平台的用户账户全生命周期管理,包括用户创建、查询、更新、删除及权限控制,是Mender生态中用户认证与授权的基础组件。
适用于基于Mender.io构建的设备管理平台,用于:
通过Docker运行该服务的基本命令如下:
bashdocker run -d \ --name mender-useradm \ -p 8080:8080 \ -e DB_HOST=<数据库主机地址> \ -e DB_PORT=<数据库端口> \ -e DB_USER=<数据库用户名> \ -e DB_PASSWORD=<数据库密码> \ -e JWT_SECRET=<JWT签名密钥> \ mendersoftware/useradm:latest
| 环境变量名 | 描述 | 示例值 |
|---|---|---|
DB_HOST | 数据库主机地址 | postgres |
DB_PORT | 数据库端口 | 5432 |
DB_USER | 数据库访问用户名 | useradm |
DB_PASSWORD | 数据库访问密码 | strong_password |
DB_NAME | 数据库名称(默认useradm) | useradm |
JWT_SECRET | JWT令牌签名密钥(必填,用于用户认证) | your-secure-jwt-secret-key |
LOG_LEVEL | 日志级别(可选,默认info) | debug |
HTTP_LISTEN_PORT | 服务监听端口(默认8080) | 8080 |
yamlversion: '3' services: useradm: image: mendersoftware/useradm:latest container_name: mender-useradm ports: - "8080:8080" environment: - DB_HOST=postgres - DB_PORT=5432 - DB_USER=useradm - DB_PASSWORD=strong_password - DB_NAME=useradm - JWT_SECRET=your-secure-jwt-secret-key - LOG_LEVEL=info depends_on: - postgres restart: unless-stopped postgres: image: postgres:13 container_name: mender-postgres environment: - POSTGRES_USER=useradm - POSTGRES_PASSWORD=strong_password - POSTGRES_DB=useradm volumes: - postgres_data:/var/lib/postgresql/data volumes: postgres_data:
服务启动后,可通过访问http://<服务地址>:8080/health端点检查服务状态,返回{"status":"ok"}表示服务正常运行。






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务