Docker部署Keycloak 21.0.1无法启用预览特性,求排查指导
Keycloak 21.0.1 Docker容器启用预览特性失败的解决方案
你当前使用的-Dkeycloak.profile=preview是基于WildFly架构的旧版Keycloak配置方式,而Keycloak 17及以后版本采用Quarkus架构,启用预览特性的方式已变更,这是导致配置失效的核心原因。
正确的配置方式有两种:
方式一:启动命令追加特性参数
在start-dev命令后直接添加--features=preview参数:docker run -p 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:21.0.1 start-dev --features=preview方式二:通过环境变量指定
设置KEYCLOAK_FEATURES环境变量为preview:docker run -p 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin -e KEYCLOAK_FEATURES=preview quay.io/keycloak/keycloak:21.0.1 start-dev
验证预览特性是否启用
启动容器后,登录Keycloak管理控制台,检查左侧菜单是否出现预览特性相关选项(如高级客户端作用域配置、新认证器类型等);也可查看容器日志,确认存在类似Preview features enabled的日志条目。
内容的提问来源于stack exchange,提问作者Ignas Bagdonas
相关产品推荐
相关产品推荐

