Keycloak基于OAuth 2.0、Open ID Connect、JSON Web Token(JWT)和SAML 2.0规范,为浏览器应用和RESTful Web Service提供SSO和IDM集成。

keycloak最新的版本为3.3.0

首先安装数据库,假设使用的为postgres,容器名为postgres

下载docker镜像

docker pull jboss/keycloak:3.3.0.Final

然后通过以下命令创建容器:

docker run --name keycloak -d -p 443:443 -p 9990:9990 -p 8080:8080 \

--link postgres:postgres -e POSTGRES_DATABASE=keycloak \

-e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=keycloakxxxx \

-e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime \

--restart=always jboss/keycloak:3.3.0.Final

其中指定了数据库,时区等参数。

这样创建出来的应该可以使用了。如果你想使用中文界面可以通过Realm Settings的Themes开启[Internationalization Enabled](*每个realm单独设置)

如图

这时,在登录画面已经支持了,另外用户还需要另配一个。要不然登录后还是英文界面。

以上是修改配置,改完后,重新登录,一切正常的话。后面的也就不用看了。

如果不小心乱码了,可以能过以下的调整,让它回复正常。

1.把docker里面的keycloak文件复制出来,

docker cp keycloak:/opt/jboss/keycloak/ /data/

2.赋与权限

chown 1000:1000 /data/keycloak -R

3.删除原来的容器

docker stop keycloak

docker rm keycloak

4.重新创建

docker run --name keycloak -d -p 443:443 -p 9990:9990 -p 8080:8080 \

--link postgres:postgres -e POSTGRES_DATABASE=keycloak \

-e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=keycloakxxxx \

-e TZ=Asia/Shanghai \

--privileged=true \

-v /etc/localtime:/etc/localtime \

-v /data/keycloak:/opt/jboss/keycloak \

--restart=always jboss/keycloak:3.3.0.Final

5.然后把/data/keycloak/themes/base下面的properties文件改一下就好。这个用过java的都知道,我是直接在eclipse里创建了一个空properties文件,然后往里面粘,自动就转好了。

最终效果图

keycloak中文使用文档_基于DOCKER安装配置keycloak相关推荐

  1. jstree中文api文档_开发中文 API 的一些策略

    注:本文仅基于个人在其他英文编程语言中实现中文 API 的有限实践和见闻,对易语言等等中文编程语言的生态不甚了解,各种疏漏请指正. 如果要现在的我,选择一个英文 API 进行中文化,或者针对一种功能开 ...

  2. javaee 中文帮助文档_从中游公司跳槽阿里必知:K8s、Nginx、Redis、微服务面试文档...

    前言 随着时代的进步和发展,无论哪份工作都不能因循守旧,不去创新或者去吸收新的知识,尤其是Java开发的工作者,在十几年之前,很多人都已经掌握了Java的很多知识,但是如今如果只会SSM的小伙伴,已经 ...

  3. javaee 中文帮助文档_大牛耗时三天整理的:微服务+Nginx+Kubernetes实战文档和面试题...

    前言 十年之前,相信大家掌握了Java EE互联网轻量级框架整合开发 SSM框架SpringMVC+Spring+MyBatis就已经能够轻轻松松找到一份薪资很高的java开发工作了,而如今只会SSM ...

  4. virtualbox中文技术文档_随笔--西门子STEP7中如何寻找技术文档

    西门子STEP7软件支持的编程语言除了常用的LAD/FBD/STL,还有SCL/GRAPH等,应该说除了LAD/STL之外,SCL和GRAPH也是比较常用的,至少对我个人来说是这样,但是每种指令在不同 ...

  5. javascript 中文帮助文档_实战式方法学习JavaScript(1)

    案例1:表格行悬停提示效果 [参考文献] 1.JavaScript前端开发模块化教材(人民邮电出版社)赵健保 2.https://www.w3cschool.cn/ 任务导入: 在Web标准中,HTM ...

  6. vue-video-player文档_基于vue-video-player自定义播放器的方法

    基于vue-video-player自定义播放器的方法 发布时间:2019-01-07 发布网站:编程之家 编程之家收集整理的这篇文章主要介绍了基于vue-video-player自定义播放器的方法, ...

  7. jstree中文api文档_还在用 Swagger(丝袜哥)生成接口文档?我推荐你试试它。。。...

    作者:小鱼儿511https://blog.csdn.net/dongbeiou/article/details/106771453JApiDocs是一个无需额外注解.开箱即用的SpringBoot接 ...

  8. keycloak中文使用文档_Keycloak入门指南

    该系列文章均依照Keycloak 3.0.0.Final官方文档进行翻译及总结,英文基础较好的同学可以直接参阅官方指南. 概述 该系列文章旨在使您尽可能快地启动和运行Keycloak,以便您能够使用和 ...

  9. java拼图游戏设计文档_基于JAVA的拼图游戏的设计与实现(含录像)

    基于JAVA的拼图游戏的设计与实现(含录像)(任务书,开题报告,中期检查表,外文翻译,毕业论文15500字,程序代码,答辩PPT,答辩视频录像) 摘  要 在我们日常生活中,有很多的益智类游戏,如七巧 ...

最新文章

  1. [UWP小白日记-3]记账项目-1
  2. 定义派生类拷贝构造函数
  3. android viewpager 复杂指示器_View Pager 性能优化之 无限循环
  4. 《LeetCode力扣练习》剑指 Offer 30. 包含min函数的栈 Java
  5. 美团骑手检测出虚假定位_在虚假信息活动中检测协调
  6. Git教程~忽略特殊文件
  7. 随想一·杨柳岸晓风残月
  8. 关于新版VLC无法看RTSP的视频的问题-转
  9. python学习笔记 程序执行过程 基本数据类型
  10. 详细理解中缀表达式并实现
  11. 信息学奥赛一本通,题解列表
  12. php文章重复度检测,彻底解决网站存在的内容重复度的方法
  13. 计算机离港系统分为模块,计算机离港系统包括( )模块。
  14. 图像特征提取三大法宝:HOG特征,LBP特征,Haar特征
  15. 千锋web前端教学知识点记录及个人理解2
  16. envi栅格图像镶嵌_影像镶嵌(基于像素的图像镶嵌)
  17. OSAL系统框架专题
  18. 李晓洋出任百度资本CEO 负责投融资及全面管理工作
  19. ES6新语法及vue基础
  20. 配置eclipse下的C语言开发环境

热门文章

  1. 【报告分享】元宇宙发展研究报告2.0-清华大学.pdf(附下载链接)
  2. 深度总结 | 多任务学习方法在推荐中的演变
  3. 【报告分享】人工智能之未来产业智能----新价值、新边界、新格局.pdf(附下载链接)...
  4. “算法天团”最强课程笔记已整理好,速查收!【附PPT打包下载】
  5. 来鹅厂干大事!腾讯广告技术类岗位高能来袭~
  6. 测试网络稳定性_Redmi Note8 Pro游戏测试,网络稳定性竟比荣耀9X Pro还好?
  7. 做海外市场,如何在Facebook20多亿用户中分一杯羹?
  8. 海外仓储系统快速提升企业仓储物流效能的最有效手段?
  9. 计算机会考操作题vb,2016年9月计算机二级考试《VB》上机操作题题库(2)
  10. 读书笔记——数据压缩入门(柯尔特·麦克安利斯)上