Kako pokrenuti MongoDB poslužitelj s Docker Compose?

Kako Pokrenuti Mongodb Posluzitelj S Docker Compose



MongoDB je popularan NoSQL sustav za upravljanje bazom podataka koji korisnicima dopušta stvaranje kolekcija dokumenata koji mogu imati dinamička polja i strukture. MongoDB poslužitelj je softver koji pokreće MongoDB bazu podataka. Programeri mogu koristiti Docker za pokretanje MongoDB poslužitelja s njim i pojednostaviti proces instalacije i konfiguracije. Docker omogućuje programerima stvaranje izoliranih spremnika koji pokreću MongoDB poslužitelje s unaprijed definiranim postavkama i ovisnostima.

Ovaj zapis će objasniti metodu pokretanja MongoDB poslužitelja s Docker Compose.

Kako pokrenuti MongoDB poslužitelj s Docker Compose?

Za pokretanje MongoDB poslužitelja s Dockerom, Compose, isprobajte dolje navedene korake:







Korak 1: Stvorite novu datoteku

Prvo stvorite ' docker-compose.yml ” na Visual Studio Code i u nju zalijepite donji isječak:



verzija: '3.7'

usluge:

mongodb-nastavak:

slika: mongo:najnovije //definiranje Docker slike

container_name: mongoDB-Cont //određivanje naziva spremnika

okoliš:

MONGO_INITDB_ROOT_USERNAME: root

MONGO_INITDB_ROOT_PASSWORD: korijenska lozinka

luke:

- 27017:27017 //dodjeljivanje porta

svezaci:

- mongodb_data_cont:/data/db

svezaci:

mongodb_data_cont:

U gornjem kodu:



  • verzija ” definira verziju Docker Compose datoteke. U našem slučaju to je ' 3.7 ”.
  • usluge ” navodi usluge koje je potrebno pokrenuti uz Docker Compose.
  • mongodb-nast ” naziv je usluge MongoDB.
  • slika ” definira sliku koja se koristi tj., “ mongo: najnovije ”.
  • naziv_spremnika ” definira naziv spremnika tj., “ mongoDB-nast ”.
  • okoliš ” postavlja varijable okruženja za MongoDB spremnik kao što su korisničko ime i root lozinka.
  • luke ” koristi se za dodjeljivanje porta tj., „ 27017: 27017
  • svezaci ” postavite volumen pod nazivom “ mongodb_data_cont ” za održavanje MongoDB podataka:





Korak 2: Pokrenite uslugu Compose

Zatim pokrenite MongoDB usluge definirane u datoteci za sastavljanje izvršavanjem zadane naredbe:

docker-compose up -d



Ova naredba pokreće MongoDB poslužitelj.

Korak 3: Pregledajte pokrenuti MongoDB spremnik

Nakon toga, napišite dolje navedenu naredbu za pregled pokrenutog MongoDB spremnika:

docker ps

Prema gornjoj snimci zaslona, ​​MongoDB spremnik uspješno radi.

Korak 4: Pristupite MongoDB spremniku

Zatim otvorite Bash shell unutar pokrenutog MongoDB spremnika putem sljedeće naredbe:

docker exec -it mongoDB-Cont bash

Korak 5: Provjerite MongoDB poslužitelj

Izvršite zadanu naredbu da provjerite radi li MongoDB poslužitelj ili ne:

mongod --verzija

Gornji izlaz pokazuje da MongoDB poslužitelj uspješno radi s verzijom ' v6.0.5 ”.

Korak 6: Povežite se na MongoDB poslužitelj

Sada se povežite s MongoDB poslužiteljem korištenjem dolje navedene naredbe i unesite lozinku:

mongosh admin -u root -p root lozinka

Vidi se da je MongoDB shell pokrenut.

Korak 7: Izvršite MySQL naredbe

Na kraju, pokrenite MongoDB naredbe u MongoDB spremniku. Na primjer, izvršite ' pokazati dbs ” za pregled svih postojećih baza podataka:

pokazati dbs

Gornji izlaz je prikazao sve postojeće baze podataka.

Zaključak

Da biste pokrenuli MongoDB poslužitelj s Dockerom, prvo kreirajte Compose datoteku i definirajte MongoDB usluge. Zatim počnite sastavljati usluge putem ' docker-compose up -d ” i pogledajte spremnik koji radi. Nakon toga pristupite MongoDB spremniku i spojite se na MongoDB poslužitelj. Na kraju, pokrenite MongoDB naredbe u njemu. Ovaj članak demonstrira metodu za pokretanje MongoDB poslužitelja s Docker Compose.