从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文件到底是怎么回事?
1条答案
按热度按时间ojsjcaue1#
jboss/keycloak
不再更新。它的最后一个版本发布于2年前的jboss.org。最新版本是16.1.1,不再更新和支持。请不要使用它。
quay.io/keycloak/keycloak
或keycloak/keycloak
是Keycloak的正确图像。quay.io/keycloak/keycloak
直接是一个由RedHat提供服务的Docker Hubkeycloak/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-遗留)
新版本URL自版本V19起,
host IP:port
后不再有/auth
http://localhost:8080/auth/
我们很抱歉.问题我不知道该怎么修。但我有一个变通的方法。
此URL可以访问管理员登录屏幕。
简单的docker compose
有人知道这个简单的docker compose文件到底是怎么回事吗?
Keycloak社区自2年前以来没有更新
docker-compose
。它支持外部数据库,但旧版本V18如果你想支持外部数据库和最新的Keycloak。您可以使用Bitnami的docker-compose