5.4. 运行 Keycloak 容器的标准红帽构建


为了保持不可变基础架构等概念,容器需要定期重新置备。在这些环境中,您需要启动快速的容器,因此您需要创建一个优化镜像,如上一节中所述。但是,如果您的环境有不同的要求,可以通过运行 start 命令运行 Keycloak 镜像的标准红帽构建。例如:

podman run --name mykeycloak -p 8080:8080 \
        -e KC_BOOTSTRAP_ADMIN_USERNAME=admin -e KC_BOOTSTRAP_ADMIN_PASSWORD=change_me \
        registry.redhat.io/rhbk/keycloak-rhel9:26 \
        start \
        --db=postgres --features=token-exchange \
        --db-url=<JDBC-URL> --db-username=<DB-USER> --db-password=<DB-PASSWORD> \
        --https-key-store-file=<file> --https-key-store-password=<password>

运行这个命令会启动红帽构建的 Keycloak 服务器,该服务器会首先检测并应用构建选项。在示例中,line-- db=postgres --features=token-exchange 将数据库供应商设置为 PostgreSQL,并启用令牌交换功能。

然后,Red Hat build of Keycloak 启动并应用特定环境的配置。这种方法显著增加启动时间,并创建可可变的镜像,这不是最佳实践。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.