首页 > 解决方案 > Keycloak 在 docker 中运行并连接到本地 mariaDB

问题描述

我尝试使用安装在主机上的 mariaDB 服务器将 keycloak 设置为 docker 容器。mariaDB 服务器不应在 Docker 容器中运行。

我尝试通过以下命令运行 keycloak: docker run -d --name keycloak -p 8443:8443 -v /opt/keycloak/certs:/etc/x509/https --net staticNet --ip 172.18.0.10 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD='password' -e DB_VENDOR=mariadb -e DB_ADDR=host.docker.internal -e DB_DATABASE=keycloak -e DB_USERNAME=keycloak -e DB_PASSWORD='dbUserPassword' jboss/keycloak

网络创建于:docker network create --subnet=172.18.0.0/16 staticNet

但是 keycload 无法启动,并出现无法连接到数据库主机的错误。

我的网络配置中是否缺少某些内容?还是我的 docker run 有问题?或者我是否需要为我的 mariaDB 服务器进行一些特殊配置?

标签: dockermariadbkeycloak

解决方案


推荐阅读