小编M.Y*_*efi的帖子

docker 容器无法连接到 localhost mongodb

A. 我有一个容器,其中包含以下
1.NodeJS版本 8.11.4
2.Rocketchat流星应用程序

B、这是我的 Dockerfile

FROM node:8.11.4
ADD . /app
RUN npm install -g node-gyp
RUN set -x \
  && cd /app/programs/server/ \
  && npm install \
  && npm cache clear --force
WORKDIR /app/
ENV PORT=3000 \
    ROOT_URL=http://localhost:3000
EXPOSE 3000
CMD ["node", "main.js"]

Run Code Online (Sandbox Code Playgroud)

C、这条命令执行得很好

docker build -t memo:1.0 .

Run Code Online (Sandbox Code Playgroud)

当我尝试运行容器时,它在容器日志中遇到以下错误

{"log":"MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]\n","stream":"stderr","time":"2019-01-24T21:56:42.222722362Z"}

Run Code Online (Sandbox Code Playgroud)

所以容器不能被执行。在mongodb运行和我已经添加到0.0.0.0bindIpmongod.conf的文件。

# network interfaces …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js meteor docker

1
推荐指数
1
解决办法
8612
查看次数

标签 统计

docker ×1

meteor ×1

mongodb ×1

node.js ×1