Этот раздел посвящен установке MongoDB Community Edition в среде Docker.

Рекомендация: Для среды разработки рекомендуется использовать Docker для установки MongoDB. Установка одним щелчком мыши происходит быстро, вы можете просто отключить ее, когда не используете, и также упрощает поддержку нескольких сред разработки, избегая установки всего на свой компьютер.

Предварительные требования

Docker уже установлен.

Установка MongoDB с помощью Docker

Адрес репозитория образов MongoDB Docker:

https://hub.docker.com/_/mongo/

Команда для установки и запуска MongoDB:

docker run --name mongo \
	-p 27017:27017 \
	-v /Users/tizi365/Documents/work/local/mongo-data:/data/db \
	-e MONGO_INITDB_ROOT_USERNAME=tizi365 \
    -e MONGO_INITDB_ROOT_PASSWORD=123456 \
	-d \
	mongo:4.4.5

Разъяснение параметров команды:

  • --name: Имя контейнера, в данном случае "mongo".
  • -p: Отображает порт 27017 контейнера на локальный порт 27017, чтобы мы могли получить доступ к MongoDB в контейнере с нашего компьютера.
  • -v: Сохраняет данные MongoDB в каталог /Users/tizi365/Documents/work/local/mongo-data. Вы можете изменить его на свой собственный каталог. Убедитесь, что установлен этот параметр, в противном случае данные MongoDB будут потеряны после перезапуска контейнера.
  • MONGO_INITDB_ROOT_USERNAME: Устанавливает имя учетной записи MongoDB по умолчанию на "tizi365".
  • MONGO_INITDB_ROOT_PASSWORD: Устанавливает пароль MongoDB по умолчанию на "123456".
  • -d: Переключает контейнер на фоновый режим.
  • mongo:4.4.5: Использует версию образа mongo 4.4.5. Для других версий вы можете проверить предоставленную ранее ссылку на репозиторий для обновленных тегов версий.

Запуск MongoDB

После установки и запуска MongoDB ранее, если контейнер отключен после перезапуска вашего компьютера, вы можете использовать следующую команду для перезапуска MongoDB:

docker start mongo 

Остановка MongoDB

docker stop mongo