从docker Container访问主机mysql

时间:2018-04-30 05:57:28

标签: mysql docker

我有tomcat WAR,我想在拥有tomcat图像的Docker中运行。战争中有一个 jdbc java Code ,可以从docker容器访问我的 本地mysql 。但Docker无法连接到本地mysql。

我可以在tomcat本地运行我的战争。我已将my.cnf文件绑定地址更改为*。

bind-address = *

如何配置我的jdbc url,以便它可以连接到Docker中的本地mysql。谷歌搜索后,我开始了解docker.for.mac.host.internal命令映射,以在docker中托管ip。我不确定如何使用它。

1 个答案:

答案 0 :(得分:0)

您可以通过安装使用Unix Domain Socket进行连接:

volumes:
  -"/var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock"

您还需要兼容的JDBC连接器,例如https://stackoverflow.com/a/31891263/8622794

相关问题