Я пытаюсь запустить два MongoDB в пределах одного docker-compose. Поскольку я хочу хранить разные данные в каждой из баз данных, мне нужно различать их по разным портам. Если я запускаю следующий docker-compose, все работает нормально для порта 27017, но я не могу получить доступ к порту 27018. В консоли все выглядит одинаково для обеих служб, для службы на порту 27018 отсутствует только следующий журнал:
NETWORK [initandlisten] ожидает подключения через порт 27017
(отображается для порта 27017)
Когда я пытаюсь получить доступ к обеим службам в браузере, работает один на порту 27017, а другой на 27018 - нет.
Я очень рад, если кто-нибудь может мне помочь с этим вопросом. Работаю над этим довольно долго. Спасибо!
Вот мой код:
version: "3"
services:
mongo:
image: mvertes/alpine-mongo:4.0.1-0
volumes:
- mongoDBvolume:/data/db
ports:
- "27017:27017"
testmongo:
image: mvertes/alpine-mongo:4.0.1-0
command: mongod --port 27018
volumes:
- mongoDBvolume:/data/testdb
ports:
- "27018:27017"
volumes:
mongoDBvolume:
driver: local