【发布时间】:2016-10-11 21:09:21
【问题描述】:
我是 docker 新手,我正在尝试让我的 nodejs express 在其中运行。 我正在尝试使用 shellscript 安装依赖项及其工作,但最后我无法连接到 mysql。
我的 docker 文件安装 mysql,创建用户和数据库,并安装 nodejs。 然后它运行 npm install 并尝试启动我的应用程序,但 knex 说它无法连接到 mysql 并显示以下消息:
Knex:Error Pool2 - Error: connect ECONNREFUSED /var/run/mysqld/mysqld.sock
这是我正在使用的代码的要点。 (nodejs部分不完整,仅附重要部分):
https://gist.github.com/jradesenv/527f6e59ab2e7985c38fbed3a2084c83
我希望任何人都对如何解决或调试此问题有一个很好的想法。
【问题讨论】:
标签: mysql node.js docker econnrefused