Ez az írás elmagyarázza a MongoDB-kiszolgáló futtatásának módszerét a Docker Compose segítségével.
Hogyan lehet MongoDB-kiszolgálót futtatni a Docker Compose segítségével?
MongoDB szerver futtatásához a Docker, Compose segítségével, próbálja ki az alábbi lépéseket:
- Hozzon létre Compose fájlt, és állítsa be a MongoDB szolgáltatásokat
- Indítsa el a Compose szolgáltatást
- A futó MongoDB tároló megtekintése
- Hozzáférés a MongoDB tárolóhoz
- Ellenőrizze a MongoDB-kiszolgálót
- Csatlakozzon a MongoDB szerverhez
- Futtassa a MongoDB parancsokat
1. lépés: Létrehozási fájl létrehozása
Először hozzon létre egy ' docker-compose.yml ” fájlt a Visual Studio Code-on, és illessze be az alábbi kódrészletet:
verzió: '3.7'
szolgáltatások:
mongodb-Cont:
kép: mongo:latest //meghatározó Docker-kép
tároló_neve: mongoDB-Cont //konténernév megadása
környezet:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: gyökérjelszó
portok:
- 27017:27017 //port hozzárendelése
kötetek:
- mongodb_data_cont:/data/db
kötetek:
mongodb_data_cont:
A fenti kódban:
- ' változat ” határozza meg a Docker Compose fájl verzióját. A mi esetünkben ez „ 3.7 ”.
- ' szolgáltatások ” határozza meg a Docker Compose-szal futtatandó szolgáltatásokat.
- ' mongodb-Cont ” a MongoDB szolgáltatás neve.
- ' kép ” határozza meg a használandó képet, azaz: „ mongo:legújabb ”.
- ' tároló_neve ” határozza meg a tároló nevét, azaz: „ mongoDB-Cont ”.
- ' környezet ” környezeti változókat állít be a MongoDB tárolóhoz, például felhasználónevet és root jelszót.
- ' portok ' port hozzárendelésére szolgál, azaz ' 27017:27017 ”
- ' kötetek ' állíts be egy ' nevű kötetet' mongodb_data_cont ” a MongoDB adatok megőrzéséhez:
2. lépés: Indítsa el a Compose szolgáltatást
Ezután indítsa el a kompozíciós fájlban meghatározott MongoDB szolgáltatásokat a megadott parancs végrehajtásával:
docker-compose up -d
Ez a parancs elindítja a MongoDB kiszolgálót.
3. lépés: A futó MongoDB tároló megtekintése
Ezután írja ki az alábbi parancsot a futó MongoDB tároló megtekintéséhez:
dokkoló ps
A fenti képernyőkép szerint a MongoDB tároló sikeresen fut.
4. lépés: Nyissa meg a MongoDB tárolót
Ezután nyissa meg a Bash shellt a futó MongoDB tárolóban a következő paranccsal:
docker exec -it mongoDB-Cont bash
5. lépés: Ellenőrizze a MongoDB kiszolgálót
Hajtsa végre a megadott parancsot, hogy megbizonyosodjon arról, hogy a MongoDB szerver fut-e vagy sem:
mongod --változat
A fenti kimenet azt jelzi, hogy a MongoDB szerver sikeresen fut a ' verzióval v6.0.5 ”.
6. lépés: Csatlakozzon a MongoDB kiszolgálóhoz
Most csatlakozzon a MongoDB szerverhez az alábbi parancs használatával, és írja be a jelszót:
mongosh admin -u root -p rootjelszó
Látható, hogy a MongoDB shell elindult.
7. lépés: Hajtsa végre a MySQL parancsokat
Végül futtassa a MongoDB parancsokat a MongoDB tárolóban. Például hajtsa végre a „ dbs megjelenítése ” parancs az összes létező adatbázis megtekintéséhez:
dbs megjelenítése
A fenti kimenet az összes létező adatbázist megjelenítette.
Következtetés
MongoDB-kiszolgáló Dockerrel való futtatásához először hozzon létre egy Compose-fájlt, és határozza meg a MongoDB-szolgáltatásokat. Ezután kezdje el a szolgáltatások összeállítását a „ docker-compose up -d ” parancsot, és tekintse meg a futó tárolót. Ezt követően nyissa meg a MongoDB-tárolót, és csatlakozzon a MongoDB-kiszolgálóhoz. Végül futtassa a MongoDB parancsokat benne. Ez a cikk bemutatja a MongoDB-kiszolgáló futtatásának módszerét a Docker Compose segítségével.