docker - 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 服务器进行一些特殊配置?
解决方案
推荐阅读
- batch-file - 在 .bat 程序中操作带有特殊字符的文本文件时遇到问题
- javascript - 使用 Mongoose 从 Mongo 中查找但返回空数组
- c# - 从 UWP 应用启动反馈中心的问题
- vue.js - 在 Nuxt.js 中创建思维导图应用程序
- c++ - 添加自定义稀疏运算(稀疏行列式)
- ti-nspire - 两变量函数在一点 ti-nspire 上的导数
- python-3.x - 如何确保运行 python 脚本的单个实例
- scala - 如何使用 sbt-native-packager 创建 Upstart Zip 包?
- javascript - 为什么我的控制台结果在不同的范围之间是不同的
- beautifulsoup - 从网站解析的数据最终是一个空数据(bs4、python、lxml)