使用 docker 的密钥斗篷与凭据密钥有问题
keycloak using docker having issue with credential secret key
目前,我正在研究 docker 和 docker-compose。我想知道每当我做 docker-compose down 然后尝试启动所有服务 keycloak,其中 JSON 文件用于导入的领域keycloak 服务器的启动器它从零开始,因为 realm -> credential -> client secret key 每次都不同。
而且我还必须执行这两个命令才能访问 http://ip:8080/auth
./kcadm.sh 配置凭据 --server http://localhost:8080/auth --realm master --user admin --password ****
./kcadm.sh 更新 realms/master -s sslRequired=NONE
您使用的是什么数据库设置?
如果未配置任何内容,Keycloak 将回退到 H2 内存数据库。除非您进行一些卷映射,否则任何配置和用户都将在 docker-compose down 时被删除。
您还可以使用环境变量在启动时创建 Keycloak 用户,请参阅 Keycloak docker documentation。
用于持久化 h2 数据和创建用户的卷映射示例:
volumes:
keycloak_data:
volumes:
- keycloak_data:/opt/jboss/keycloak/standalone/data
environment:
- KEYCLOAK_USER=test
- KEYCLOAK_PASSWORD=test
目前,我正在研究 docker 和 docker-compose。我想知道每当我做 docker-compose down 然后尝试启动所有服务 keycloak,其中 JSON 文件用于导入的领域keycloak 服务器的启动器它从零开始,因为 realm -> credential -> client secret key 每次都不同。
而且我还必须执行这两个命令才能访问 http://ip:8080/auth
./kcadm.sh 配置凭据 --server http://localhost:8080/auth --realm master --user admin --password **** ./kcadm.sh 更新 realms/master -s sslRequired=NONE
您使用的是什么数据库设置?
如果未配置任何内容,Keycloak 将回退到 H2 内存数据库。除非您进行一些卷映射,否则任何配置和用户都将在 docker-compose down 时被删除。
您还可以使用环境变量在启动时创建 Keycloak 用户,请参阅 Keycloak docker documentation。 用于持久化 h2 数据和创建用户的卷映射示例:
volumes:
keycloak_data:
volumes:
- keycloak_data:/opt/jboss/keycloak/standalone/data
environment:
- KEYCLOAK_USER=test
- KEYCLOAK_PASSWORD=test