创建 keycloak 容器时获取“/opt/jboss/tools/docker-entrypoint.sh:第 165 行:DB_ADDR:未绑定变量”

mac*_*gic 1 docker keycloak

我正在尝试为 keycloak 创建一个 docker 容器。但是当我在 docker 快速启动终端中尝试以下命令时:

docker run -it -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin jboss/keycloak
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

/opt/jboss/tools/docker-entrypoint.sh: line 165: DB_ADDR: unbound variable
Run Code Online (Sandbox Code Playgroud)

经过一番研究,我发现我DB_ADDR还需要传递命令。所以我现在尝试了以下命令:

docker run -it -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -e DB_ADDR=keycloak-db -e DB_VENDOR=h2 jboss/keycloak
Run Code Online (Sandbox Code Playgroud)

但我仍然遇到同样的错误。我真的不知道我做错了什么。如果有人可以在这里帮助我,请。谢谢你们。

小智 5

更新脚本如下:

docker run \
-p 8080:8080 \
-e KEYCLOAK_USER=admin \
-e DB_VENDOR=h2 \
-e KEYCLOAK_PASSWORD=admin \
-it jboss/keycloak:latest
Run Code Online (Sandbox Code Playgroud)