Этот раздел посвящен установке 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