Ta zapis bo razložil metodo za zagon strežnika MongoDB z Docker Compose.
Kako zagnati strežnik MongoDB z Docker Compose?
Če želite zagnati strežnik MongoDB z Dockerjem, Compose, preizkusite spodaj navedene korake:
- Ustvarite datoteko Compose in nastavite storitve MongoDB
- Zaženite storitve Compose
- Oglejte si tekoči vsebnik MongoDB
- Dostop do vsebnika MongoDB
- Preverite strežnik MongoDB
- Povežite se s strežnikom MongoDB
- Zaženite ukaze MongoDB
1. korak: Ustvarite datoteko za sestavljanje
Najprej ustvarite » docker-compose.yml ” na Visual Studio Code in vanjo prilepite spodnji delček:
različica: '3.7'
storitve:
mongodb-Cont:
slika: mongo:najnovejša //določanje slike Docker
container_name: mongoDB-Cont //določanje imena vsebnika
okolje:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: korensko geslo
vrata:
- 27017:27017 //dodelitev vrat
količine:
- mongodb_data_cont:/data/db
količine:
mongodb_data_cont:
V zgornji kodi:
- “ različica ” definira različico datoteke Docker Compose. V našem primeru je to ' 3.7 ”.
- “ storitve ” določa storitve, ki jih je treba izvajati z Docker Compose.
- “ mongodb-nadaljevanje ” je ime storitve MongoDB.
- “ slika ” definira sliko za uporabo, tj. mongo: najnovejše ”.
- “ ime_vsebnika ” določa ime vsebnika, tj. mongoDB-Nadaljevanje ”.
- “ okolju ” nastavi spremenljivke okolja za vsebnik MongoDB, kot sta uporabniško ime in geslo uporabnika.
- “ pristanišča ” se uporablja za dodelitev vrat, tj. 27017: 27017 ”
- “ zvezki ' nastavite nosilec z imenom ' mongodb_data_cont ” za ohranitev podatkov MongoDB:
2. korak: Zaženite storitev Compose
Nato zaženite storitve MongoDB, definirane v datoteki za sestavljanje, tako da izvedete podani ukaz:
docker-compose up -d
Ta ukaz zažene strežnik MongoDB.
3. korak: Oglejte si tekoči vsebnik MongoDB
Nato napišite spodnji ukaz za ogled delujočega vsebnika MongoDB:
docker ps
Glede na zgornji posnetek zaslona se vsebnik MongoDB uspešno izvaja.
4. korak: Dostopite do vsebnika MongoDB
Nato odprite lupino Bash znotraj tekočega vsebnika MongoDB z naslednjim ukazom:
docker exec -it mongoDB-Cont bash
5. korak: Preverite strežnik MongoDB
Izvedite dani ukaz, da zagotovite, da strežnik MongoDB deluje ali ne:
mongod --različica
Zgornji izhod kaže, da strežnik MongoDB deluje uspešno z različico ' v6.0.5 ”.
6. korak: Povežite se s strežnikom MongoDB
Zdaj se povežite s strežnikom MongoDB z uporabo spodnjega ukaza in vnesite geslo:
mongosh admin -u root -p root geslo
Vidi se, da je lupina MongoDB zagnana.
7. korak: Izvedite ukaze MySQL
Na koncu zaženite ukaze MongoDB v vsebniku MongoDB. Na primer, izvedite » pokaži dbs ” za ogled vseh obstoječih baz podatkov:
pokaži dbs
Zgornji rezultat je prikazal vse obstoječe zbirke podatkov.
Zaključek
Če želite zagnati strežnik MongoDB z Dockerjem, najprej ustvarite datoteko Compose in definirajte storitve MongoDB. Nato začnite sestavljati storitve prek » docker-compose up -d ” in si oglejte tekoči vsebnik. Po tem odprite vsebnik MongoDB in se povežite s strežnikom MongoDB. Končno v njem zaženite ukaze MongoDB. Ta članek je pokazal metodo za zagon strežnika MongoDB z Docker Compose.