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

Клиент в контейнере в Docker

Клиент в контейнере выполняет команду к уже работающему серверу, не ставя программу на компьютер. Образ сервера уже содержит mongosh, её вызывают через exec у compose.

Сначала поднимают сервис db на mongo:8.3 без пароля и без порта наружу:

services: db: image: mongo:8.3

Фоновый старт проекта выполняют так:

docker compose up -d

Затем в том же сервисе запускают клиент с короткой проверкой живости сервера. Ответ говорит, что сервер жив: команда проходит без ошибки соединения. Так проверяют, что копия действительно обслуживает запросы к базе:

docker compose exec db mongosh --quiet --eval "db.runCommand({ ping: 1 })"

Поднимите сервис db на mongo:8.3 без пароля и выполните внутри короткую проверку живости сервера.

Отметьте, что ответ подтверждает работу сервера без сообщения об ошибке доступа.

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