РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcNdMgSv 25 of 39 menu
◀ ▶

Сервис Mongo в Docker

Сервис Mongo поднимает сервер в том же проекте, что и приложение. Оба процесса живут в одной сети Compose, и соседи обращаются друг к другу по имени службы из файла. Приложение к базе в этом уроке ещё не ходит: важен только факт, что сервер рядом.

Сервис db берёт образ mongo:8.3 без строки портов на компьютер. Сервис web на node:24 держится в фоне, чтобы файл оставался коротким и без базы:

services: db: image: mongo:8.3 web: image: node:24 command: ["sleep", "30"]

Имя db внутри проекта указывает на сервер Mongo. Соседний контейнер видит его по этому имени, хотя снаружи проекта порт 27017 не опубликован. Поднимем оба сервиса в фоне:

docker compose up -d

В списке сервисов работают db и web. Процесс в web лишь ждёт, а сервер в db уже слушает сеть проекта под именем db.

Опишите сервис store на mongo:8.3 без порта наружу и соседа idle на node:24 с ожиданием в фоне.

Поднимите проект в фоне и отметьте, что имя store видно соседям внутри сети.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить