Docker keycloak 启用/禁用功能

问题描述 投票:0回答:2

我正在将 jboss/keycloak 与 docker 一起使用,并且想要启用/禁用 keycloak 的功能。根据keycloak的document可以这样做:

bin/kc.[sh|bat] build --features=<name>[,<name>]

但是,如果我在 keycloak docker 容器中执行此操作,则会收到以下错误(对于 .bat 扩展名也是如此):

如何使用 docker 容器执行此操作?

docker keycloak
2个回答
0
投票

这是一个相对路径,因为位置取决于您的安装位置。
您应该使用该路径并将

bin/kc.sh
附加到它。

在 keycloak/keycloak docker 镜像中,此路径为

/opt/keycloak
source)。
在bitnami图像中,位置是
/opt/bitnami/keycloak

在您正在使用的 jboss 映像中,路径是
/opt/jboss/keycloak


0
投票

您可以通过覆盖 docker 入口点来添加

--features="f1,f2"

例如

docker run --entrypoint /bin/bash quay.io/keycloak/keycloak:24.0.1 -c "/opt/keycloak/bin/kc.sh build --features-disabled=dpop && /opt/keycloak/bin/kc.sh start-dev"

© www.soinside.com 2019 - 2024. All rights reserved.