Docker 无法连接到KeyClope管理面板

Docker 无法连接到KeyClope管理面板,docker,keycloak,Docker,Keycloak,我遵循了教程,并通过Docker使用postgres运行KeyClope。因为我的前端应用程序已经在使用端口8080,所以它使用了9990。 正如日志所说: 13:26:00602信息[org.jboss.as](控制器启动线程)WFLYSRV0060:Http管理接口正在侦听 13:26:00603信息[org.jboss.as](控制器启动线程) WFLYSRV0051:管理控制台正在侦听 但当我通过浏览器访问这些URL时,什么也没发生。我也试过去,但不起作用。当我尝试连接时,KeyClop

我遵循了教程,并通过Docker使用postgres运行KeyClope。因为我的前端应用程序已经在使用端口8080,所以它使用了9990。 正如日志所说:

13:26:00602信息[org.jboss.as](控制器启动线程)WFLYSRV0060:Http管理接口正在侦听

13:26:00603信息[org.jboss.as](控制器启动线程) WFLYSRV0051:管理控制台正在侦听

但当我通过浏览器访问这些URL时,什么也没发生。我也试过去,但不起作用。当我尝试连接时,KeyClope控制台中没有显示任何内容

我遵循了教程,没有任何附加设置。怎么了

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

docker网络创建密钥斗篷网络

然后我运行postgres:

docker run-d--name postgres--net keydrope network-e postgres_DB=keydrope-e postgres_USER=keydrope-e postgres_PASSWORD=PASSWORD postgres

最后是钥匙斗篷:

docker run--名称keydove--网络keydove网络jboss/keydove

您需要发布KeyClope容器+重新映射端口的端口(8080用于http,8443用于https),因为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
KeyClope管理UI将在以下位置提供:

  • http://:9990/
  • https://:9991/
    (在这种情况下将生成自签名证书,因此您需要在浏览器中批准TLS例外)

如果像我这样的人能尽快在Docker开始安装Keyclope

在Docker上安装KeyClope,然后通过端口9990访问web UI的完整路径(您可以在最后一个命令中更改):

与topickstarter和之前的答案不同的是避免了以下错误:

"WFLYCTL0113: '' is an invalid value for parameter user-name

通过在最后一个命令中提供DB用户名和密码。

您可以粘贴用于启动KeyClope容器的命令吗?@krynio我已经编辑了我的帖子!非常感谢。
"WFLYCTL0113: '' is an invalid value for parameter user-name