Как развернуть кластер Keycloak HA в Docker - PullRequest
0 голосов
/ 17 сентября 2018

Я слежу за http://blog.keycloak.org/2015/04/running-keycloak-cluster-with-docker.html и при попытке запустить первый экземпляр keycloak:

docker run --name postgres -e POSTGRES_DATABASE=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password -e POSTGRES_ROOT_PASSWORD=password -d postgres

docker run -p 8080:8080 --name keycloak --link postgres:postgres -e POSTGRES_DATABASE=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password -d jboss/keycloak-ha-postgres

Я получаю ошибку:

javax.resource.ResourceException: IJ031083: Wrong driver class [org.postgresql.Driver] for this connection URL [jdbc:postgresql://postgres:tcp://172.17.0.2:5432/keycloak]

Кто-нибудь имел опыт использования этого Keycloak Docker image? Или есть более простой способ развертывания кластера Keycloak в Docker?

1 Ответ

0 голосов
/ 17 сентября 2018

Вы должны попробовать использовать этот более обновленный файл docker-compose , предоставленный людьми, стоящими за изображением, который может содержать обновленные имена и версии var.Я запустил его, и он правильно создал контейнеры.Просто скачайте файл и запустите docker-compose up, и у вас будет запущен стек.

В упомянутом вами примере они просто запускают другой докер-контейнер, который в docker compose будет означать только добавление новой записи.Проверьте эту суть: https://gist.github.com/pacuna/e7427d8fef752992ff1df944223ad0ab

Теперь, это не идеальный способ запуска кластера Docker-контейнеров, вы можете воспользоваться Docker Swarm или Kubernetes, если это серьезный проект.Шаблон для создания докера будет легко перевести в файлы Kubernetes.

...