To sekcja dotyczy instalacji wersji społecznościowej MongoDB w środowisku Docker.

Sugestia: W środowisku deweloperskim zaleca się korzystanie z Dockera do instalacji MongoDB. Instalacja jednym kliknięciem jest szybka, można po prostu ją wyłączyć, gdy nie jest używana, ułatwia również utrzymanie wielu środowisk deweloperskich, unikając instalowania wszystkiego na swoim komputerze.

Wymagania wstępne

Docker jest już zainstalowany.

Instalacja MongoDB za pomocą Dockera

Adres repozytorium obrazów Docker MongoDB:

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

Polecenie instalacji i uruchomienia 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

Wyjaśnienie parametrów polecenia:

  • --name: Nazwa kontenera, w tym przypadku jest to "mongo".
  • -p: Mapuje port 27017 kontenera na lokalny port 27017, dzięki czemu możemy uzyskać dostęp do MongoDB w kontenerze z naszego komputera.
  • -v: Utrwala dane MongoDB w katalogu /Users/tizi365/Documents/work/local/mongo-data. Możesz zmienić go na swój własny katalog. Upewnij się, że ustawiasz ten parametr, w przeciwnym razie dane MongoDB zostaną utracone po ponownym uruchomieniu kontenera.
  • MONGO_INITDB_ROOT_USERNAME: Ustawia domyślne konto MongoDB na "tizi365".
  • MONGO_INITDB_ROOT_PASSWORD: Ustawia domyślne hasło MongoDB na "123456".
  • -d: Przełącza kontener, aby działał w tle.
  • mongo:4.4.5: Korzysta z obrazu mongo wersji 4.4.5. Dla innych wersji możesz sprawdzić link do repozytorium podany wcześniej, aby uzyskać aktualne tagi wersji.

Uruchomienie MongoDB

Po zainstalowaniu i uruchomieniu wcześniej MongoDB, jeśli kontener zostanie wyłączony po ponownym uruchomieniu komputera, możesz użyć poniższego polecenia, aby ponownie uruchomić mongo:

docker start mongo 

Zatrzymywanie MongoDB

docker stop mongo