我试图为keycloak创建一个docker容器。但是当我在docker快速启动终端中尝试以下命令时:
docker run -it -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin jboss/keycloak
我得到以下错误:
/opt/jboss/tools/docker-entrypoint.sh: line 165: DB_ADDR: unbound variable
经过一番研究,我知道我也需要在命令中通过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
但我仍然得到相同的错误。我真的不知道我做错了什么。如果有人能帮助我,请。谢谢。
按如下方式更新脚本:
docker run
-p 8080:8080
-e KEYCLOAK_USER=admin
-e DB_VENDOR=h2
-e KEYCLOAK_PASSWORD=admin
-it jboss/keycloak:latest