应该使用jboss & www.example.com中的哪个quay.ioKeycloak,大多数网上讨论说quay.io,但jboss为我工作

p4tfgftt  于 8个月前  发布在  其他
关注(0)|答案(1)|浏览(67)

从docker compose文件运行

keycloak:
    image: jboss/keycloak
    container_name: keycloak
    restart: always
    environment:
      KEYCLOAK_USER: admin
      KEYCLOAK_PASSWORD: admin
    ports:
      - "8080:8080"

对我有效,“有效”意味着如果我创建一个名为wibble的领域(重定向url *)和一个名为user 1的用户,当我转到http://localhost:8080/auth/realms/wibble/account时,我会得到一个登录提示。
在对quay.io做同样的事情时,相同的URL给出了“对不起,页面未找到”的响应

keycloak:
    image: quay.io/keycloak/keycloak:latest
    command: start-dev
    restart: always
    environment:
      KEYCLOAK_ADMIN: admin
      KEYCLOAK_ADMIN_PASSWORD: admin
    ports:
      - 8080:8080

另外,通过quay.io keycloak http://localhost:8080/重定向到http://localhost:8080/auth/,这也会给予相同的“对不起,页面未找到”响应,但转到http://localhost:8080/admin会给出登录提示。
我认为quay.io keycloak是后来支持得更多的一个,对吗?如果是这样的话,有没有人知道这个简单的docker compose文件到底是怎么回事?

ojsjcaue

ojsjcaue1#

jboss/keycloak不再更新。它的最后一个版本发布于2年前的jboss.org。
最新版本是16.1.1,不再更新和支持。请不要使用它。
quay.io/keycloak/keycloakkeycloak/keycloak是Keycloak的正确图像。
quay.io/keycloak/keycloak直接是一个由RedHat提供服务的Docker Hub
keycloak/keycloak服务由Keycloak community提供官方Docker Hub

**我认为quay.io keycloak是后来支持得更多的一个,对吗?”““是的,你在路上。

API URL

旧版本URL在host IP:port之后有/auth版本V18之前。
(19.0.3-遗留、19.0.2-遗留、19.0.1-遗留、19.0.0-遗留、18.0.2-遗留)

http://localhost:8080/auth/realms/{realm}/.well-known/openid-configuration

新版本URL自版本V19起,host IP:port后不再有/auth

http://localhost:8080/realms/{realm}/.well-known/openid-configuration

http://localhost:8080/auth/我们很抱歉.问题

我不知道该怎么修。但我有一个变通的方法。
此URL可以访问管理员登录屏幕。

http://localhost:8080/admin/master/console

简单的docker compose

有人知道这个简单的docker compose文件到底是怎么回事吗?

version: '3'
services:
  keycloak:
    image: quay.io/keycloak/keycloak:latest
    container_name: my_keycloak
    environment:
      KC_HOSTNAME: localhost
      KC_HOSTNAME_PORT: 8080
      KC_HOSTNAME_STRICT_BACKCHANNEL: "true"
      KEYCLOAK_ADMIN: admin
      KEYCLOAK_ADMIN_PASSWORD: admin
    command: start-dev
    ports:
      - 8080:8080

Keycloak社区自2年前以来没有更新docker-compose。它支持外部数据库,但旧版本V18
如果你想支持外部数据库和最新的Keycloak。您可以使用Bitnami的docker-compose

相关问题