HDMatt
HDMatt
发布于 2026-05-30 / 6 阅读 / 0 评论 / 0 点赞

本地部署KeyCloak

一、创建 Docker 网络

docker network create keycloak-network


作用:为 Keycloak 和 PostgreSQL 创建一个专用的 Docker 网络,实现容器间的互联互通。
优势:
- 容器间通过容器名即可通信,无需使用 IP 地址
- 网络隔离,提高安全性
- 方便后续扩展和管理
 
二、启动 PostgreSQL 数据库

docker run -d --name keycloak-db \
 --network keycloak-network \
 -e POSTGRES_DB=keycloak \
 -e POSTGRES_USER=keycloak \
 -e POSTGRES_PASSWORD=P@ssw0rd123 \
 -v keycloak-db-data:/var/lib/postgresql/data \
 postgres:15-alpine


参数说明:
参数
-d
--name keycloak-db
--network keycloak-network
-e POSTGRES_DB=keycloak
-e POSTGRES_USER=keycloak
-e POSTGRES_PASSWORD=P@ssw0rd123
-v keycloak-db-data:/var/lib/postgresql/data
postgres:15-alpine
 
三、启动 Keycloak 服务

docker run -d --name keycloak \
 --network keycloak-network \
 -p 8080:8080 \
 -e KEYCLOAK_ADMIN=admin \
 -e KEYCLOAK_ADMIN_PASSWORD=Admin123 \
 quay.io/keycloak/keycloak:24.0 start-dev


参数说明:
参数
-p 8080:8080
-e KEYCLOAK_ADMIN=admin
-e KEYCLOAK_ADMIN_PASSWORD=Admin12
> 注意:最后需添加 start-dev 参数以开发模式启动

 四、访问 Keycloak
启动完成后,访问:http://localhost:8080
使用
admin / Admin123 登录管理控制台。


评论