gpt4 book ai didi

docker - 无法连接到 keycloak 管理面板

转载 作者:行者123 更新时间:2023-12-01 15:24:14 25 4
gpt4 key购买 nike

我已关注 this教程并通过 Docker 使用 postgres 运行 keycloak。由于端口 8080 已被我的前端应用程序使用,因此它使用了 9990。
正如日志所说:

13:26:00,602 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management

13:26:00,603 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990



但是当我通过浏览器访问这些 url 时,没有任何 react 。我也试过去 http://127.0.0.1:9990/auth/admin/它不起作用。当我尝试连接时,我的 keycloak 控制台中没有任何显示。

我在没有任何额外设置的情况下遵循了教程。怎么了?

首先我创建一个用户定义网络:

docker network create keycloak-network



然后我运行 postgres:

docker run -d --name postgres --net keycloak-network -e POSTGRES_DB=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password postgres



最后是Keycloak:

docker run --name keycloak --net keycloak-network jboss/keycloak

最佳答案

您需要发布 Keycloak 容器的端口(http 为 8080,https 为 8443)+重新映射端口,因为 8080 已在您的机器上使用。例如:

docker run --rm \
--name keycloak \
--net keycloak-network \
-e KEYCLOAK_USER=myadmin \
-e KEYCLOAK_PASSWORD=mypassword \
-p 9990:8080 \
-p 9991:8443 \
jboss/keycloak

Keycloak 管理 UI 将可用于:
  • http://<ip of the host machine\>:9990/
  • https://<ip of the host machine\>:9991/ (在这种情况下会生成自签名证书,因此您需要在浏览器中批准 TLS 异常)
  • 关于docker - 无法连接到 keycloak 管理面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54593924/

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