我是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
答案 0 :(得分:0)
mysql在端口上运行。默认端口为3306。 应通过在dockerfile中添加 EXPOSE 3306 来公开mysql容器上的此端口。 为获得最佳效果,请使用docker hub(https://registry.hub.docker.com/_/mysql/)
中的官方mysql映像在scala容器中使用 -h" $ MYSQL_PORT_3306_TCP_ADDR" 。 例如:mysql -h" $ MYSQL_PORT_3306_TCP_ADDR" -u -p
这应该可以做到!!