Keycloak的安装其实挺烦人的,相关文章并不多,参考也不多,很多例子都是旧版本的,随手记录下安装和配置信息吧。
使用的数据库是postgresql,假设已经有安装好的postgresql,并且默认管理员账号是postgres,那么我们先创建keycloak的用户
su - postgres
# 我们创建一个名为keycloak的pgsql用户,和名为keycloak的数据库
createuser -s -P keycloak
createdb keycloak -O keycloak
然后我们创建一个文件,docker-compose.yml
version: "3"
services:
keycloak:
image: quay.io/keycloak/keycloak:20.0
container_name: keycloak
environment:
KC_HOSTNAME: <域名,如sso.naizhao.com>