无法将 Node.js 应用连接到 docker 上的 MySQL
Can't connect Node.js app with MySQL on docker
我正尝试在 docker 中 运行 一个 Node.js 应用程序。我正在使用 WSL 并为 Node.js 应用、MySQL 和 PhpMyAdmin 创建了 docker 图像。现在,当我 运行 Node.js 应用程序时,我收到错误 Error: connect ECONNREFUSED 127.0.0.1:3306
。是因为 MySQL 是 运行ning 在不同的图像上吗?是否可以在 wamp 服务器上连接 MySQL?我已按照教程 here 进行容器化 MySQL。对于 运行ning Node.js 我正在使用以下命令。
docker build -t gdns/node-app .
winpty docker run \
-it \
--rm \
-v ${PWD}:/app \
-v /app/node_modules \
-p 4001:4000 \
-e CHOKIDAR_USEPOLLING=true \
gdns/node-app
请帮忙。
我能够按照 here 所述使用 --link 选项连接到 docker 图像。
我们还可以使用 --net 选项来使用相同的网桥网络。 https://docs.docker.com/network/bridge/
我正尝试在 docker 中 运行 一个 Node.js 应用程序。我正在使用 WSL 并为 Node.js 应用、MySQL 和 PhpMyAdmin 创建了 docker 图像。现在,当我 运行 Node.js 应用程序时,我收到错误 Error: connect ECONNREFUSED 127.0.0.1:3306
。是因为 MySQL 是 运行ning 在不同的图像上吗?是否可以在 wamp 服务器上连接 MySQL?我已按照教程 here 进行容器化 MySQL。对于 运行ning Node.js 我正在使用以下命令。
docker build -t gdns/node-app .
winpty docker run \
-it \
--rm \
-v ${PWD}:/app \
-v /app/node_modules \
-p 4001:4000 \
-e CHOKIDAR_USEPOLLING=true \
gdns/node-app
请帮忙。
我能够按照 here 所述使用 --link 选项连接到 docker 图像。 我们还可以使用 --net 选项来使用相同的网桥网络。 https://docs.docker.com/network/bridge/