Kako zagnati strežnik MongoDB z Docker Compose?

Kako Zagnati Streznik Mongodb Z Docker Compose



MongoDB je priljubljen sistem za upravljanje baz podatkov NoSQL, ki uporabnikom omogoča ustvarjanje zbirk dokumentov, ki imajo lahko dinamična polja in strukture. Strežnik MongoDB je programska oprema, ki poganja bazo podatkov MongoDB. Razvijalci lahko uporabljajo Docker za zagon strežnika MongoDB z njim in poenostavijo postopek namestitve in konfiguracije. Docker razvijalcem omogoča ustvarjanje izoliranih vsebnikov, ki poganjajo strežnike MongoDB z vnaprej določenimi nastavitvami in odvisnostmi.

Ta zapis bo razložil metodo za zagon strežnika MongoDB z Docker Compose.

Kako zagnati strežnik MongoDB z Docker Compose?

Če želite zagnati strežnik MongoDB z Dockerjem, Compose, preizkusite spodaj navedene korake:







1. korak: Ustvarite datoteko za sestavljanje

Najprej ustvarite » docker-compose.yml ” na Visual Studio Code in vanjo prilepite spodnji delček:



različica: '3.7'

storitve:

mongodb-Cont:

slika: mongo:najnovejša //določanje slike Docker

container_name: mongoDB-Cont //določanje imena vsebnika

okolje:

MONGO_INITDB_ROOT_USERNAME: root

MONGO_INITDB_ROOT_PASSWORD: korensko geslo

vrata:

- 27017:27017 //dodelitev vrat

količine:

- mongodb_data_cont:/data/db

količine:

mongodb_data_cont:

V zgornji kodi:



  • različica ” definira različico datoteke Docker Compose. V našem primeru je to ' 3.7 ”.
  • storitve ” določa storitve, ki jih je treba izvajati z Docker Compose.
  • mongodb-nadaljevanje ” je ime storitve MongoDB.
  • slika ” definira sliko za uporabo, tj. mongo: najnovejše ”.
  • ime_vsebnika ” določa ime vsebnika, tj. mongoDB-Nadaljevanje ”.
  • okolju ” nastavi spremenljivke okolja za vsebnik MongoDB, kot sta uporabniško ime in geslo uporabnika.
  • pristanišča ” se uporablja za dodelitev vrat, tj. 27017: 27017
  • zvezki ' nastavite nosilec z imenom ' mongodb_data_cont ” za ohranitev podatkov MongoDB:





2. korak: Zaženite storitev Compose

Nato zaženite storitve MongoDB, definirane v datoteki za sestavljanje, tako da izvedete podani ukaz:

docker-compose up -d



Ta ukaz zažene strežnik MongoDB.

3. korak: Oglejte si tekoči vsebnik MongoDB

Nato napišite spodnji ukaz za ogled delujočega vsebnika MongoDB:

docker ps

Glede na zgornji posnetek zaslona se vsebnik MongoDB uspešno izvaja.

4. korak: Dostopite do vsebnika MongoDB

Nato odprite lupino Bash znotraj tekočega vsebnika MongoDB z naslednjim ukazom:

docker exec -it mongoDB-Cont bash

5. korak: Preverite strežnik MongoDB

Izvedite dani ukaz, da zagotovite, da strežnik MongoDB deluje ali ne:

mongod --različica

Zgornji izhod kaže, da strežnik MongoDB deluje uspešno z različico ' v6.0.5 ”.

6. korak: Povežite se s strežnikom MongoDB

Zdaj se povežite s strežnikom MongoDB z uporabo spodnjega ukaza in vnesite geslo:

mongosh admin -u root -p root geslo

Vidi se, da je lupina MongoDB zagnana.

7. korak: Izvedite ukaze MySQL

Na koncu zaženite ukaze MongoDB v vsebniku MongoDB. Na primer, izvedite » pokaži dbs ” za ogled vseh obstoječih baz podatkov:

pokaži dbs

Zgornji rezultat je prikazal vse obstoječe zbirke podatkov.

Zaključek

Če želite zagnati strežnik MongoDB z Dockerjem, najprej ustvarite datoteko Compose in definirajte storitve MongoDB. Nato začnite sestavljati storitve prek » docker-compose up -d ” in si oglejte tekoči vsebnik. Po tem odprite vsebnik MongoDB in se povežite s strežnikom MongoDB. Končno v njem zaženite ukaze MongoDB. Ta članek je pokazal metodo za zagon strežnika MongoDB z Docker Compose.