其他分享
首页 > 其他分享> > docker部署Keycloak

docker部署Keycloak

作者:互联网

近期因为工作需要,需要使用keycloak进行sso的调试,我去keycloak官网看了一下有官方的镜像,就直接用docker启吧。

1、准备好环境,清空iptables规则,关闭selinux、关闭防火墙、ntp同步、准备好docker环境

2、镜像用keycloak:13.0.0 然后直接将容器里面的8080映射到宿主机上面的9090

docker run -p -d 9090:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin quay.io/keycloak/keycloak:13.0.0

3、容器正常启动了,本以为直接去访问http:ip:9090可以使用,结果还有坑。

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

显示https required

4、网上找了大半天找到解决方案

docker exec -it {contaierID} bash
cd keycloak/bin
./kcadm.sh config credentials --server http://localhost:8080/auth --realm master --user admin
./kcadm.sh update realms/master -s sslRequired=NONE

5、进Keycloak容器,用容器里面的kcadm.sh,传几个参数进去就行了

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

标签:kcadm,8080,部署,9090,sh,docker,Keycloak,keycloak
来源: https://blog.51cto.com/zcysre/2935539