
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Keycloak是开源身份和访问管理解决方案,本镜像提供适用于ARM和ARM 64架构的版本,支持在ARM设备(如树莓派)上部署,兼容多种数据库,区分传统JBoss实现(legacy标签)和新Quarkus实现。
注意:从Keycloak 15.0.1版本开始,本仓库仅支持ARM 64架构;17.x及以上版本中,legacy标签对应传统JBoss实现,非legacy标签对应新Quarkus实现。
10.x: 10.0.2
11.x: 11.0.0, 11.0.1, 11.0.2, 11.0.3
12.x: 12.0.1, 12.0.2, 12.0.4
13.x: 13.0.0, 13.0.1
14.x: 14.0.0
15.x: 15.0.1
17.x-legacy: 17.0.0-legacy, 17.0.1-legacy
18.x-legacy: 18.0.0-legacy, 18.0.2-legacy
18.x: -可能发布支持server-x的版本-
首次运行
bashdocker run -p 9877:8080 --name keycloak -e KEYCLOAK_USER=<KEYCLOAK_USER> -e KEYCLOAK_PASSWORD=<KEYCLOAK_PASSWORD> -e DB_VENDOR=<DB_VENDOR> -e DB_ADDR=<DB_ADDR> -e DB_DATABASE=<DB_DATABASE> -e DB_USER=<DB_USER> -e DB_PASSWORD=<DB_PASSWORD> -e JDBC_PARAMS="serverTimezone=UTC" mihaibob/keycloak:<KEYCLOAK_VERSION>
参数说明:
KEYCLOAK_USER:管理员用户名KEYCLOAK_PASSWORD:管理员密码DB_VENDOR:数据库厂商(h2/mysql/mariadb/postgres/oracle/mssql)DB_ADDR:数据库地址(例:192.168.1.10,同一设备不要用'localhost')DB_DATABASE:目标数据库(需预先创建)DB_USER:数据库访问用户DB_PASSWORD:数据库访问密码KEYCLOAK_VERSION:指定Keycloak版本升级Keycloak容器
首次运行后升级时,启动命令如下:
bashdocker run -p 9877:8080 -d --name keycloak -e DB_VENDOR=mysql -e DB_ADDR=<DB_ADDR> -e DB_DATABASE=<DB_DATABASE> -e DB_USER=<DB_USER> -e DB_PASSWORD=<DB_PASSWORD> -e JDBC_PARAMS="serverTimezone=UTC" mihaibob/keycloak:<KEYCLOAK_VERSION>
注意:无需再次指定KEYCLOAK_USER和KEYCLOAK_PASSWORD,它们已存储在数据库中。
配置过程与Keycloak官方Docker容器完全一致,详细文档见https://hub.docker.com/r/jboss/keycloak%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 mihaibob/keycloak 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: