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

Введение в первый запуск Mongo в Docker

Пустого сервера мало, когда при старте уже нужны документ, пользователь и свой параметр. Образ поднимает процесс, но данные и поведение задают отдельно - иначе каждый раз пришлось бы вводить одно и то же вручную.

На пустом томе скрипт старта образа выполняет файлы из подключённой папки: там лежит JavaScript, который кладёт документы и заводит учётки один раз, пока хранилище ещё не занято файлами базы.

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

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

Учётную запись root задают переменными окружения только на пустом томе, а прикладного пользователя часто создают в том же скрипте, что и первый документ. Тогда права появляются вместе с данными, а не отдельным шагом после старта.

Учебные примеры опираются на короткий файл описания и образ mongo:8.3. В нём задают сервис, том, папку старта и при необходимости пароль root. Проверки выполняют короткой командой внутри уже работающей копии.

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