Kā palaist MongoDB serveri, izmantojot Docker Compose?

Ka Palaist Mongodb Serveri Izmantojot Docker Compose



MongoDB ir populāra NoSQL datu bāzes pārvaldības sistēma, kas lietotājiem ļauj izveidot dokumentu kolekcijas, kurām var būt dinamiski lauki un struktūras. MongoDB serveris ir programmatūra, kas darbina MongoDB datu bāzi. Izstrādātāji var izmantot Docker, lai ar to palaistu MongoDB serveri un vienkāršotu instalēšanas un konfigurēšanas procesu. Docker ļauj izstrādātājiem izveidot izolētus konteinerus, kuros darbojas MongoDB serveri ar iepriekš noteiktiem iestatījumiem un atkarībām.

Šis raksts izskaidro MongoDB servera palaišanas metodi ar Docker Compose.

Kā palaist MongoDB serveri, izmantojot Docker Compose?

Lai palaistu MongoDB serveri ar Docker, Compose, izmēģiniet tālāk minētās darbības:







1. darbība. Izveidojiet rakstīšanas failu

Vispirms izveidojiet ' docker-compose.yml ” failu programmā Visual Studio Code un ielīmējiet tajā tālāk sniegto fragmentu:



versija: '3.7'

pakalpojumi:

mongodb-Cont:

attēls: mongo:latest //definējot Docker attēlu

konteinera_nosaukums: mongoDB-Cont //norādot konteinera nosaukumu

vide:

MONGO_INITDB_ROOT_USERNAME: sakne

MONGO_INITDB_ROOT_PASSWORD: saknes parole

porti:

- 27017:27017 //piešķirot portu

apjomi:

- mongodb_data_cont:/data/db

apjomi:

mongodb_data_cont:

Iepriekš minētajā kodā:



  • ' versija ” definē Docker Compose faila versiju. Mūsu gadījumā tas ir ' 3.7 ”.
  • ' pakalpojumus ” norāda pakalpojumus, kas jāpalaiž ar Docker Compose.
  • ' mongodb-Cont ” ir MongoDB pakalpojuma nosaukums.
  • ' attēlu ” definē izmantojamo attēlu, t.i., “ mongo: jaunākais ”.
  • ' konteinera_nosaukums ” definē konteinera nosaukumu, t.i., “ mongoDB-Cont ”.
  • ' vidi ” iestata vides mainīgos MongoDB konteineram, piemēram, lietotājvārdu un saknes paroli.
  • ' ostas ” tiek izmantots, lai piešķirtu portu, t.i., “ 27017:27017
  • ' apjomi iestatiet sējumu ar nosaukumu ' mongodb_data_cont ”, lai saglabātu MongoDB datus:





2. darbība. Sāciet rakstīšanas pakalpojumu

Pēc tam sāciet komponēšanas failā definētos MongoDB pakalpojumus, izpildot doto komandu:

docker-compose up -d



Šī komanda startē MongoDB serveri.

3. darbība. Skatiet Running MongoDB konteineru

Pēc tam izrakstiet tālāk norādīto komandu, lai skatītu darbojošos MongoDB konteineru:

dokeris ps

Saskaņā ar iepriekš redzamo ekrānuzņēmumu MongoDB konteiners veiksmīgi darbojas.

4. darbība: piekļūstiet MongoDB konteineram

Pēc tam atveriet Bash apvalku darbojošā MongoDB konteinerā, izmantojot šādu komandu:

docker exec -it mongoDB-Cont bash

5. darbība: pārbaudiet MongoDB serveri

Izpildiet doto komandu, lai pārliecinātos, ka MongoDB serveris darbojas vai ne:

mongod -- versija

Iepriekš minētā izvade norāda, ka MongoDB serveris veiksmīgi darbojas ar versiju “ v6.0.5 ”.

6. darbība: izveidojiet savienojumu ar MongoDB serveri

Tagad izveidojiet savienojumu ar MongoDB serveri, izmantojot tālāk norādīto komandu, un ievadiet paroli:

mongosh admin -u sakne -p saknes parole

Var redzēt, ka MongoDB apvalks ir palaists.

7. darbība: izpildiet MySQL komandas

Visbeidzot palaidiet MongoDB komandas MongoDB konteinerā. Piemēram, izpildiet ' parādīt dbs ” komanda, lai skatītu visas esošās datu bāzes:

parādīt dbs

Iepriekš minētajā izvadē ir parādītas visas esošās datu bāzes.

Secinājums

Lai palaistu MongoDB serveri ar Docker, vispirms izveidojiet Compose failu un definējiet MongoDB pakalpojumus. Pēc tam sāciet izveidot pakalpojumus, izmantojot “ docker-compose up -d ” komandu un skatiet darbojošos konteineru. Pēc tam piekļūstiet MongoDB konteineram un izveidojiet savienojumu ar MongoDB serveri. Visbeidzot, palaidiet tajā MongoDB komandas. Šajā rakstā ir parādīta metode, kā palaist MongoDB serveri ar Docker Compose.