我正在尝试将我的 Keycloak 服务器链接到我的本地 MySQL
数据库。我在一边运行 Scala 项目,那里使用的 mysql 连接 url 是 host.docker.internal:30003
所以我试图为我的 keycloak 实例使用相同的 URL:
docker run -p 8080:8080 -e DB_VENDOR=MYSQL -e DB_ADDR=host.docker.internal:30003 -e MYSQL_DATABASE=keycloak -e MYSQL_USERNAME=keycloak -e MYSQL_PASSWORD=keyCloak@123 -e KEYCLOAK_LOGLEVEL=DEBUG -e KEYCLOAK_USER=kc-admin -e KEYCLOAK_PASSWORD=admin quay.io/keycloak/keycloak:12.0.2
但我在日志中看到了这一点:
Caused by: java.net.UnknownHostException: host.docker.internal:30003: Name or service not known
在 MySQL 中,我创建了用户 keycloak
并且我已授予它所有权限。
问题出在我的数据库网址上吗?