#javascript #mongodb #sails.js
#javascript #mongodb #sails.js
Вопрос:
Я пытался настроить свой sails.js и приложение mongodb. Всякий раз, когда я запускаю docker-compose up, соединение с базой данных отклоняется.
Выдается следующая ошибка:
Не удалось подключиться к серверу [localhost: 27017] при первом подключении [Ошибка MongoError: connect ECONNREFUSED 127.0.0.1:27017]. в то же время мой образ mongodb прослушивает порт.
Мой файл docker-compose
version: '3.5'
services:
mongo:
image: mongo:3.6
ports:
- 27017:27017
volumes:
- "./data:/data/db "
app:
build: "."
container_name: digital_act_database_config
links:
- mongo
ports:
- "1339:1339"
restart: always
Как я могу установить связь между этими двумя портами?
Комментарии:
1. когда я пытаюсь получить доступ к порту, к нему можно получить доступ. как только я пытаюсь виртуально, я имею в виду, из докеризованного приложения, оно выдает ошибку. что отличается, может кто-нибудь мне сказать
2. Я думаю, что вместо подключения к
localhost:27017
вам следует подключитьсяmongo:27017
. Docker должен обрабатывать сетевое соединение по имени с другим контейнером.