Kuinka käyttää MongoDB-palvelinta Docker Composella?

Kuinka Kayttaa Mongodb Palvelinta Docker Composella



MongoDB on suosittu NoSQL-tietokannan hallintajärjestelmä, jonka avulla käyttäjät voivat luoda dokumenttikokoelmia, joissa voi olla dynaamisia kenttiä ja rakenteita. MongoDB-palvelin on ohjelmisto, joka käyttää MongoDB-tietokantaa. Kehittäjät voivat käyttää Dockeria MongoDB-palvelimen käyttämiseen sen kanssa ja yksinkertaistaa asennus- ja määritysprosessia. Dockerin avulla kehittäjät voivat luoda eristettyjä säiliöitä, jotka käyttävät MongoDB-palvelimia ennalta määritetyillä asetuksilla ja riippuvuuksilla.

Tämä kirjoitus selittää menetelmän käyttää MongoDB-palvelinta Docker Composen kanssa.

Kuinka käyttää MongoDB-palvelinta Docker Composen kanssa?

Jos haluat käyttää MongoDB-palvelinta Docker, Composen kanssa, kokeile alla mainittuja vaiheita:







Vaihe 1: Luo kirjoitustiedosto

Luo ensin ' docker-compose.yml ”-tiedosto Visual Studio Codessa ja liitä siihen alla oleva katkelma:



versio: '3.7'

palvelut:

mongodb-Cont:

kuva: mongo:latest //defining Docker image

kontin_nimi: mongoDB-Cont //määritetään säilön nimi

ympäristö:

MONGO_INITDB_ROOT_USERNAME: pääkäyttäjä

MONGO_INITDB_ROOT_PASSWORD: pääsalasana

portit:

- 27017:27017 //portin määrittäminen

määrät:

- mongodb_data_cont:/data/db

määrät:

mongodb_data_cont:

Yllä olevassa koodissa:



  • ' versio ” määrittää Docker Compose -tiedoston version. Meidän tapauksessamme se on ' 3.7 ”.
  • ' palvelut ” määrittää palvelut, jotka vaaditaan käytettäväksi Docker Composen kanssa.
  • ' mongodb-Cont ” on MongoDB-palvelun nimi.
  • ' kuva ' määrittää käytettävän kuvan, eli ' mongo: uusin ”.
  • ' kontin_nimi ' määrittää säilön nimen, eli ' mongoDB-Cont ”.
  • ' ympäristöön ” asettaa ympäristömuuttujat MongoDB-säilölle, kuten käyttäjätunnuksen ja pääkäyttäjän salasanan.
  • ' portit ' käytetään portin määrittämiseen, eli ' 27017:27017
  • ' volyymit ”asenna taltio nimeltä ” mongodb_data_cont ” MongoDB-tietojen säilyttämiseksi:





Vaihe 2: Käynnistä kirjoituspalvelu

Käynnistä sitten kirjoitustiedostossa määritetyt MongoDB-palvelut suorittamalla annettu komento:

docker-compose up -d



Tämä komento käynnistää MongoDB-palvelimen.

Vaihe 3: Näytä käynnissä oleva MongoDB-säilö

Kirjoita sen jälkeen alla oleva komento nähdäksesi käynnissä olevan MongoDB-säilön:

telakka ps

Yllä olevan kuvakaappauksen mukaan MongoDB-säilö toimii onnistuneesti.

Vaihe 4: Käytä MongoDB-säilöä

Avaa seuraavaksi Bash-kuori käynnissä olevan MongoDB-säiliön sisällä seuraavalla komennolla:

docker exec -it mongoDB-Cont bash

Vaihe 5: Tarkista MongoDB-palvelin

Suorita annettu komento varmistaaksesi, että MongoDB-palvelin on käynnissä vai ei:

mongod -- versio

Yllä oleva tulos osoittaa, että MongoDB-palvelin toimii onnistuneesti versiolla ' v6.0.5 ”.

Vaihe 6: Yhdistä MongoDB-palvelimeen

Yhdistä nyt MongoDB-palvelimeen käyttämällä alla olevaa komentoa ja anna salasana:

mongosh admin -u root -p rootpassword

Voidaan nähdä, että MongoDB-kuori on käynnistetty.

Vaihe 7: Suorita MySQL-komennot

Suorita lopuksi MongoDB-komennot MongoDB-säiliössä. Suorita esimerkiksi ' näytä dbs '-komento näyttää kaikki olemassa olevat tietokannat:

näytä dbs

Yllä oleva tulos on näyttänyt kaikki olemassa olevat tietokannat.

Johtopäätös

Jos haluat käyttää MongoDB-palvelinta Dockerin kanssa, luo ensin Compose-tiedosto ja määritä MongoDB-palvelut. Aloita sitten luomaan palveluita ' docker-compose up -d ”-komento ja tarkastella käynnissä olevaa säilöä. Tämän jälkeen käytä MongoDB-säilöä ja muodosta yhteys MongoDB-palvelimeen. Suorita lopuksi MongoDB-komennot siinä. Tämä artikkeli on osoittanut menetelmän käyttää MongoDB-palvelinta Docker Composen kanssa.