为了保持不可变基础架构等概念,容器需要定期重新置备。在这些环境中,您需要启动快速的容器,因此您需要创建一个优化镜像,如上一节中所述。但是,如果您的环境有不同的要求,可以通过运行 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.2 \
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>
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.2 \
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>
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
然后,Red Hat build of Keycloak 启动并应用特定环境的配置。这种方法显著增加启动时间,并创建可可变的镜像,这不是最佳实践。