Kaip paleisti „MongoDB“ serverį naudojant „Docker Compose“?

Kaip Paleisti Mongodb Serveri Naudojant Docker Compose



MongoDB yra populiari NoSQL duomenų bazių valdymo sistema, leidžianti vartotojams kurti dokumentų rinkinius, kuriuose gali būti dinaminių laukų ir struktūrų. MongoDB serveris yra programinė įranga, paleidžianti MongoDB duomenų bazę. Kūrėjai gali naudoti „Docker“, kad su juo paleistų „MongoDB“ serverį ir supaprastintų diegimo bei konfigūravimo procesą. „Docker“ leidžia kūrėjams kurti izoliuotus konteinerius, kuriuose veikia „MongoDB“ serveriai su iš anksto nustatytais parametrais ir priklausomybėmis.

Šiame įraše bus paaiškinta, kaip paleisti MongoDB serverį naudojant „Docker Compose“.

Kaip paleisti „MongoDB“ serverį naudojant „Docker Compose“?

Norėdami paleisti MongoDB serverį su Docker, Compose, išbandykite toliau nurodytus veiksmus:







1 veiksmas: sukurkite kūrimo failą

Pirmiausia sukurkite „ docker-compose.yml “ failą „Visual Studio Code“ ir įklijuokite į jį toliau pateiktą fragmentą:



versija: '3.7'

paslaugos:

mongodb-Cont:

vaizdas: mongo:latest //defining Docker vaizdas

konteinerio_pavadinimas: mongoDB-Cont //nurodant konteinerio pavadinimą

aplinka:

MONGO_INITDB_ROOT_USERNAME: root

MONGO_INITDB_ROOT_PASSWORD: root slaptažodis

prievadai:

- 27017:27017 //priskiriant prievadą

apimtys:

- mongodb_data_cont:/data/db

apimtys:

mongodb_data_cont:

Aukščiau pateiktame kode:



  • versija “ apibrėžia „Docker Compose“ failo versiją. Mūsų atveju tai yra „ 3.7 “.
  • paslaugos “ nurodo paslaugas, kurias reikia paleisti naudojant „Docker Compose“.
  • mongodb-Cont “ yra MongoDB paslaugos pavadinimas.
  • vaizdas “ apibrėžia naudotiną vaizdą, t. y. „ mongo: naujausias “.
  • konteinerio_pavadinimas “ apibrėžia konteinerio pavadinimą, t. y. „ mongoDB-Cont “.
  • aplinką “ nustato aplinkos kintamuosius MongoDB konteineriui, pvz., vartotojo vardą ir pagrindinį slaptažodį.
  • prievadai “ naudojamas prievadui priskirti, ty „ 27017:27017
  • apimtis “ nustatyti tomą pavadinimu “ mongodb_data_cont “, kad išsaugotumėte MongoDB duomenis:





2 veiksmas: paleiskite kūrimo paslaugą

Tada paleiskite MongoDB paslaugas, apibrėžtas kūrimo faile, vykdydami nurodytą komandą:

docker-compose up -d



Ši komanda paleidžia MongoDB serverį.

3 veiksmas: peržiūrėkite veikiantį MongoDB konteinerį

Po to išrašykite toliau nurodytą komandą, kad peržiūrėtumėte veikiantį MongoDB konteinerį:

dokeris ps

Remiantis aukščiau pateikta ekrano kopija, MongoDB konteineris sėkmingai veikia.

4 veiksmas: pasiekite „MongoDB“ konteinerį

Tada atidarykite Bash apvalkalą veikiančiame MongoDB konteineryje naudodami šią komandą:

docker exec -it mongoDB-Cont bash

5 veiksmas: patikrinkite MongoDB serverį

Vykdykite nurodytą komandą, kad įsitikintumėte, jog MongoDB serveris veikia, ar ne:

mongodas -- versija

Aukščiau pateikta išvestis rodo, kad MongoDB serveris sėkmingai veikia su versija ' v6.0.5 “.

6 veiksmas: prisijunkite prie MongoDB serverio

Dabar prisijunkite prie MongoDB serverio naudodami toliau pateiktą komandą ir įveskite slaptažodį:

mongosh admin -u root -p rootslaptažodis

Matyti, kad MongoDB apvalkalas buvo paleistas.

7 veiksmas: vykdykite MySQL komandas

Galiausiai paleiskite MongoDB komandas MongoDB konteineryje. Pavyzdžiui, paleiskite „ rodyti dbs “ komanda, kad peržiūrėtumėte visas esamas duomenų bazes:

rodyti dbs

Aukščiau pateikta produkcija rodo visas esamas duomenų bazes.

Išvada

Norėdami paleisti MongoDB serverį su Docker, pirmiausia sukurkite failą Compose ir apibrėžkite MongoDB paslaugas. Tada pradėkite kurti paslaugas naudodami „ docker-compose up -d “ komandą ir peržiūrėkite veikiantį konteinerį. Po to pasiekite MongoDB konteinerį ir prisijunkite prie MongoDB serverio. Galiausiai paleiskite jame MongoDB komandas. Šiame straipsnyje parodytas būdas paleisti MongoDB serverį su Docker Compose.