Docker中的密钥泄漏由于IOException而无法启动

时间:2019-02-08 19:30:10

标签: postgresql docker keycloak

我正在尝试使用Keycloak实现令牌授权,但是我遇到了用于开发的JBoss / Keycloak Docker映像的问题。

使用新安装的Docker时,除了JBoss / Keycloak之外,没有任何容器或映像,每次都会无法启动新的Keycloak实例:

 WARNING [org.postgresql.core.v3.ConnectionFactoryImpl] (ServerService Thread Pool -- 60) IOException occurred while connecting to postgres:5432: java.net.SocketTimeoutException: connect timed out

在第一个之后,将获得很长的其他JVM错误和警告的输出。显然,它需要Postgres,但是图像是否已经包含它需要的所有依赖关系?

this video中,此人可以使用Keycloak完美地运行Docker容器。

这里是a link to the full log(超出了Stack Overflow上帖子的最大长度)。

我如何使其工作?

1 个答案:

答案 0 :(得分:0)

我找到了一个docker-compose文件,用于初始化Postgres容器和Keycloak容器。

https://github.com/jboss-dockerfiles/keycloak/blob/master/docker-compose-examples/keycloak-postgres.yml

这使我的Keycloak实例正常启动并运行,没有错误,但是我不完全理解为什么需要Postgres容器。该视频中的那个家伙没有启动,我也没有第一次能够在另一台计算机上设置Keycloak实例。