mysql - docker.io - 使用 Scala 连接到 MySQL

标签 mysql scala docker

我是 Docker 新手。目前,我正在尝试将我的 Scala 容器与 MySQL 容器连接,但找不到任何有关如何执行此操作的资源。我可以在Scala容器上创建JDBC连接并使用链接方法连接到MySQL容器吗?

https://docs.docker.com/userguide/dockerlinks/#docker-container-linking http://www.javacodegeeks.com/2014/12/wildflyjavaee7-and-mysql-linked-on-two-docker-containers-tech-tip-65.html

最佳答案

mysql 在端口上运行。默认端口是 3306。 mysql 容器上的此端口应通过在 dockerfile 中添加 EXPOSE 3306 来公开。 为了获得最佳结果,请使用 docker hub 的官方 mysql 镜像 ( https://registry.hub.docker.com/_/mysql/ )

在你的scala容器中使用-h"$MYSQL_PORT_3306_TCP_ADDR"。 例如: mysql -h"$MYSQL_PORT_3306_TCP_ADDR"-u -p

这应该可以解决问题!!

关于mysql - docker.io - 使用 Scala 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27935332/

相关文章:

docker - 通过 docker 日志查看 cron 输出,无需使用额外文件

docker - 如何在 Ubuntu 上的 Docker 容器内安装 Homebrew 程序

php - 如何使用 PHP、MySQL 和 Ajax 正确显示数据?包含链接

mysql - 如何将查询结果设置为可查询表?

mysql - MYSQL表插入数据错误

scala - 无法在 ScalaTest 中导入 Spark 隐式

mysql - 使用my sql随机选择独占记录

html - 如何在 Lift 框架中添加新页面

function - def f(x : Int) = x+1 and val f = (x: Int) => x+1 in Scala 之间的实际区别

Docker 组合 "--no-build was passed"