gpt4 book ai didi

postgresql - docker中的 keystore 启动时"You need local access to create the initial admin user"错误

转载 作者:行者123 更新时间:2023-12-02 18:03:45 25 4
gpt4 key购买 nike

在docker上启动keycloak服务器时,出现以下错误:“您需要本地访问权限才能创建初始管理员用户”。但是在本地运行它可以正常工作。
另一件事是,如果我想使用Postgres db而不是嵌入式H2 db,那么我应该创建表来存储用户,客户端和作用域等吗?如果是,如何获取所有表的数据库结构?

最佳答案

您可以通过提供环境变量KEYCLOAK_USERKEYCLOAK_PASSWORD来让容器创建管理员用户:

docker run -e KEYCLOAK_USER=<USERNAME> -e KEYCLOAK_PASSWORD=<PASSWORD> jboss/keycloak
或使用以下方法将帐户添加到现有容器中:
docker exec <CONTAINER> /opt/jboss/keycloak/bin/add-user-keycloak.sh -u <USERNAME> -p <PASSWORD>
上面的命令来自Docker Hub上的 Keycloak Docker image页面。
关于数据库问题,您不必手动提供表。
您可以引用 6§6.4( §6.5Keycloak documentation)一章,以获取有关如何配置PostgreSQL数据库的详细信息。

关于postgresql - docker中的 keystore 启动时"You need local access to create the initial admin user"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59892170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com