使用 Docker 容器连接 ECONNREFUSED 127.0.0.1:3000 错误

时间:2021-01-23 15:33:15

标签: javascript node.js docker

我有一个 javascript 文件 (client.js),它运行 node-fetch 以向我的服务器发出 GET 请求。我的服务器正在监听端口 3000。每当我创建一个 Docker 容器来运行客户端文件时,我都会收到以下错误:

(node:9) UnhandledPromiseRejectionWarning: FetchError: request to http://localhost:3000/selectItem/ failed, reason: connect ECONNREFUSED 127.0.0.1:3000

当我在没有任何容器的情况下运行客户端文件时,它工作正常。我只想有多个容器实例来运行 client.js 文件。

我尝试过 Node.js Error: connect ECONNREFUSED 之类的解决方案,但没有奏效。

我的 Dockerfile:

FROM node:10

WORKDIR /client

COPY package*.json ./

RUN npm install

COPY . .

CMD node client
EXPOSE 3000

谢谢:)

0 个答案:

没有答案