Kuidas käitada MongoDB serverit Docker Compose'iga?

Kuidas Kaitada Mongodb Serverit Docker Compose Iga



MongoDB on populaarne NoSQL-i andmebaasihaldussüsteem, mis võimaldab kasutajatel luua dokumendikogusid, millel võivad olla dünaamilised väljad ja struktuurid. MongoDB server on tarkvara, mis käitab MongoDB andmebaasi. Arendajad võivad kasutada Dockerit sellega MongoDB-serveri käitamiseks ning installi- ja konfigureerimisprotsessi lihtsustamiseks. Docker võimaldab arendajatel luua isoleeritud konteinereid, mis käitavad eelmääratletud sätete ja sõltuvustega MongoDB servereid.

See kirjutis selgitab meetodit MongoDB serveri käitamiseks Docker Compose'iga.

Kuidas käitada MongoDB serverit Docker Compose'iga?

MongoDB serveri käitamiseks koos Dockeri, Compose'iga, proovige alltoodud samme:







1. samm: looge koostamisfail

Esiteks looge ' docker-compose.yml ” faili Visual Studio Code'is ja kleepige sinna alltoodud koodilõik:



versioon: '3.7'

teenused:

mongodb-Cont:

pilt: mongo:latest //defining Dockeri kujutis

konteineri_nimi: mongoDB-Cont //konteineri nime täpsustamine

keskkond:

MONGO_INITDB_ROOT_USERNAME: juur

MONGO_INITDB_ROOT_PASSWORD: juurparool

pordid:

- 27017:27017 //pordi määramine

mahud:

- mongodb_data_cont:/data/db

mahud:

mongodb_data_cont:

Ülaltoodud koodis:



  • versioon ” määrab Docker Compose faili versiooni. Meie puhul on see ' 3.7 ”.
  • teenuseid ” määrab teenused, mida tuleb Docker Compose'iga käitada.
  • mongodb-Cont ” on MongoDB teenuse nimi.
  • pilt ' määrab kasutatava pildi, st ' mongo: uusim ”.
  • konteineri_nimi ' määrab konteineri nime, st ' mongoDB-Cont ”.
  • keskkond ” määrab MongoDB konteineri jaoks keskkonnamuutujad, nagu kasutajanimi ja juurparool.
  • sadamad ' kasutatakse pordi määramiseks, st ' 27017:27017
  • mahud ' seadistage helitugevus nimega ' mongodb_data_cont ” MongoDB andmete säilitamiseks:





2. samm: käivitage koostamisteenus

Seejärel käivitage koostamisfailis määratletud MongoDB teenused, käivitades antud käsu:

dokkija-koostama üles -d



See käsk käivitab MongoDB serveri.

3. samm: vaadake töötavat MongoDB konteinerit

Pärast seda kirjutage välja alltoodud käsk, et vaadata töötavat MongoDB konteinerit:

dokkija ps

Ülaltoodud ekraanipildi kohaselt töötab MongoDB konteiner edukalt.

4. samm: avage MongoDB konteiner

Järgmisena avage töötavas MongoDB konteineris Bashi kest järgmise käsuga:

docker exec -it mongoDB-Cont bash

5. samm: kinnitage MongoDB server

Käivitage antud käsk, et veenduda, kas MongoDB server töötab või mitte:

mongod -- versioon

Ülaltoodud väljund näitab, et MongoDB server töötab edukalt versiooniga ' v6.0.5 ”.

6. samm: looge ühendus MongoDB serveriga

Nüüd looge ühendus MongoDB serveriga, kasutades allolevat käsku ja sisestage parool:

mongosh admin -u root -p juurparool

On näha, et MongoDB kest on käivitatud.

7. samm: täitke MySQL-i käsud

Lõpuks käivitage MongoDB käsud MongoDB konteineris. Näiteks käivitage ' näita dbs ” käsk kõigi olemasolevate andmebaaside vaatamiseks:

näita dbs

Ülaltoodud väljundis on kuvatud kõik olemasolevad andmebaasid.

Järeldus

MongoDB-serveri käitamiseks Dockeriga looge esmalt koostamisfail ja määrake MongoDB-teenused. Seejärel alustage teenuste koostamist ' dokkija-koostama üles -d ” käsk ja vaadake töötavat konteinerit. Pärast seda avage MongoDB konteiner ja looge ühendus MongoDB serveriga. Lõpuks käivitage selles MongoDB käsud. See artikkel on näidanud meetodit MongoDB serveri käitamiseks Docker Compose'iga.