当前位置: 首页 > 知识库问答 >
问题:

Keycloak w/Postgres在运行时不启动

穆高澹
2023-03-14
$ docker network create keycloak-network
$ docker volume create pgdata
$ docker run -d -p 127.0.0.1:5432:5432 --name postgres --net keycloak-network -e POSTGRES_DB=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password -v pgdata:/var/lib/postgresql/data postgres
$ docker run --name keycloak --net keycloak-network -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin jboss/keycloak

共有1个答案

於子晋
2023-03-14

keycloak似乎无法连接到数据库

原因:java.lang.RuntimeException:无法连接到数据库

我发现使用docker-compose启动多个服务更容易。下面是我的docker-compose.yml,用于本地使用的postgres&keycloak


version: "3"
services:
  keycloak:
    image: jboss/keycloak
    depends_on:
      - postgres
    environment:
      - KEYCLOAK_USER=admin
      - KEYCLOAK_PASSWORD=password
      - KEYCLOAK_HTTP_PORT=8484
      - TEMPLATE_MODE=true
      - DB_VENDOR=POSTGRES
      - DB_ADDR=postgres
    ports:
      - 8484:8484
      - 8485:80
      - 8486:8080
  postgres:
    image: postgres:11.2
    volumes:
      - data-volume3:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=keycloak
      - POSTGRES_PASSWORD=password
      - POSTGRES_DB=keycloak
    ports:
      - 7654:5432
volumes:
  data-volume3:

 类似资料:
  • 当我在给定文件夹中运行Eclipse.exe时,它不会启动。Eclipse启动屏幕将出现一瞬间,然后关闭。没有错误。 我几乎什么都试过了。更新JDK和JRE:我安装了JRE 7和JDK 1.7.040。它们都是64位的,都在(x86)文件夹中。我试过重新安装。重新下载Eclipse。每次都是一样的结果。我已经将虚拟机添加到配置中,但仍然没有添加任何内容。 我使用Windows 7和标准Eclips

  • 在我用自制安装替换了原来的postgres安装后,我遇到了postgres的问题。 如果我跑: 我得到: 501 284 2 104 0 0 9:19am ttys000 0:00.00 grep postgres

  • 我正在使用和,并希望我的应用程序创建数据库,如果它不存在。我在我的中有以下选项 在上面我得到了错误: 知道我错过了什么吗?

  • 我试图在启动时运行我python脚本,但它不起作用。 下面是我的python脚本(不起作用): 这是我的python脚本(works): 下面是我的rc.local文件(也可以尝试crontab并在/ect/init.d中设置服务): 看起来通过导入paho.mqtt.发布可以让我的脚本停止工作,我是Linux的新手,我不知道为什么。有人可以帮助我吗?感谢您的帮助。 Ubuntu 16.04 如果

  • 问题内容: 首先,这可能需要移至超级用户。我无法确定哪个场地更好。 我正在尝试编写一个将在启动/重新启动时运行的R脚本,并将该计算机添加到doRedis工作者池中。(doRedis是一个foreach后端)。 这是我的R脚本“〜/ Rworker.R” 我可以使用command从命令行运行此脚本 。 接下来,我编写了一个shell脚本来运行R脚本,标题为“ /etc/init.d/StartWor

  • 苏,希望你们都没事。出于某种原因,在我的java代码中,当我按下一个键(当它工作时),我的ActionListener要求我保持计时器启动,否则会绘制一个矩形并显示JLabel simple的条件不会运行,因为ActionListener无法调用它。 这是工作代码。 下面是使actionEvent不执行的原因