Jak spustit server MongoDB s Docker Compose?

Jak Spustit Server Mongodb S Docker Compose



MongoDB je populární systém správy databází NoSQL, který uživatelům umožňuje vytvářet kolekce dokumentů, které mohou mít dynamická pole a struktury. Server MongoDB je software, který provozuje databázi MongoDB. Vývojáři mohou použít Docker ke spuštění serveru MongoDB s ním a zjednodušit proces instalace a konfigurace. Docker umožňuje vývojářům vytvářet izolované kontejnery, na kterých běží servery MongoDB s předdefinovanými nastaveními a závislostmi.

Tento zápis vysvětlí způsob spuštění serveru MongoDB s Docker Compose.

Jak spustit server MongoDB s Docker Compose?

Chcete-li spustit server MongoDB s Docker, Compose, vyzkoušejte níže uvedené kroky:







Krok 1: Vytvořte nový soubor

Nejprve vytvořte „ docker-compose.yml ” v kódu Visual Studio a vložte do něj níže uvedený úryvek:



verze: '3.7'

služby:

mongodb-Cont:

image: mongo:latest //definující obrázek Dockeru

název_kontejneru: mongoDB-Cont //zadání názvu kontejneru

životní prostředí:

MONGO_INITDB_ROOT_USERNAME: root

MONGO_INITDB_ROOT_PASSWORD: rootpassword

porty:

- 27017:27017 //přiřazení portu

svazky:

- mongodb_data_cont:/data/db

svazky:

mongodb_data_cont:

Ve výše uvedeném kódu:



  • verze ” definuje verzi souboru Docker Compose. V našem případě je to „ 3.7 “.
  • služby ” určuje služby, které je nutné spouštět pomocí Docker Compose.
  • mongodb-Cont “ je název služby MongoDB.
  • obraz “ definuje obrázek, který se má použít, tj. mongo: nejnovější “.
  • název_kontejneru “ definuje název kontejneru, tj. mongoDB-Cont “.
  • životní prostředí ” nastavuje proměnné prostředí pro kontejner MongoDB, jako je uživatelské jméno a heslo uživatele root.
  • porty “ se používá k přiřazení portu, tj. 27017:27017
  • svazky “nastavit svazek s názvem “ mongodb_data_cont ” pro zachování dat MongoDB:





Krok 2: Spusťte službu Compose Service

Poté spusťte služby MongoDB definované v souboru pro psaní spuštěním daného příkazu:

docker-compose up -d



Tento příkaz spustí server MongoDB.

Krok 3: Zobrazte spuštěný kontejner MongoDB

Poté zapište níže uvedený příkaz pro zobrazení běžícího kontejneru MongoDB:

docker ps

Podle výše uvedeného snímku obrazovky je kontejner MongoDB úspěšně spuštěn.

Krok 4: Přístup ke kontejneru MongoDB

Dále otevřete prostředí Bash uvnitř běžícího kontejneru MongoDB pomocí následujícího příkazu:

docker exec -it mongoDB-Cont bash

Krok 5: Ověřte MongoDB Server

Spusťte daný příkaz, abyste se ujistili, že server MongoDB běží nebo ne:

mongod --verze

Výše uvedený výstup naznačuje, že server MongoDB úspěšně běží s verzí „ v6.0.5 “.

Krok 6: Připojte se k serveru MongoDB

Nyní se připojte k serveru MongoDB pomocí níže uvedeného příkazu a zadejte heslo:

mongosh admin -u root -p rootpassword

Je vidět, že byl spuštěn shell MongoDB.

Krok 7: Spusťte příkazy MySQL

Nakonec spusťte příkazy MongoDB v kontejneru MongoDB. Spusťte například „ zobrazit dbs ” pro zobrazení všech existujících databází:

zobrazit dbs

Výše uvedený výstup zobrazil všechny existující databáze.

Závěr

Chcete-li spustit server MongoDB s Dockerem, nejprve vytvořte soubor Compose a definujte služby MongoDB. Poté začněte vytvářet služby prostřednictvím „ docker-compose up -d ” a zobrazte běžící kontejner. Poté přejděte do kontejneru MongoDB a připojte se k serveru MongoDB. Nakonec v něm spusťte příkazy MongoDB. Tento článek demonstroval metodu spuštění serveru MongoDB pomocí Docker Compose.