Я новичок в докере, поэтому я попытался подключить несколько контейнеров - mongo - мое приложение - redis, и я получаю эту ошибку в chrome => code: "ECONNREFUSED", errno: "ECONNREFUSED", syscall: "connect", address: "127.0.0.1", port: 8080}
вот мой файл docker-compose:
version: "2"
services:
mongo:
image: "mongo"
restart: always
ports:
- "27017:27017"
networks:
- all
redis:
image: "redis:3.2.1"
networks:
- all
node:
image: "project"
links:
- mongo
ports:
- "8080:8080"
networks:
- all
backoffice:
image: "back"
links:
- node
- mongo
- redis
depends_on:
- mongo
- node
- redis
ports:
- "8181:8181"
networks:
- all
networks:
all:
driver: bridge
Мои отличия Dockerfile:
для монго:
ОТ монго: 2,6
КОПИЯ ./data ./
EXPOSE 27017
CMD ["mongod"]
для сервисного узла:
ОТ узла: 4.4.7
WORKDIR/ app
COPY / api ./
RUN npm install
RUN apt-get -q update && apt-get install -y -qq \ git \ curl
EXPOSE 8080
CMD ["node", "index.js"]
для обслуживания назад:
ОТ узла: 4.4.7
WORKDIR / api
COPY../
RUN npm install && npm install bower -g && npm install gulp -g
RUN bower install --allow-root && gulp build
RUN apt-get-q update && apt-get install -y -qq \ git \ curl
EXPOSE 8181
CMD ["узел", "index.js"]
не могли бы вы помочь мне понять это?