Kód bázis

Node.js + MongoDB Docker környezetben - Docker kezdőknek

Témakörök:
  • Több container-ből álló rendszer elindítása
  • Kommunikáció a container-ek között
  • A network fogalma és létrehozása
  • A környezeti változók használata

 

Töltsd le a sablon fájlokat:

Letöltés

 

Parancsok:

Network létrehozása:
docker network create taxi_net

 

Szerver image építése:
docker image build ./server -t taxi-app

 

 

Az alábbi parancsokat a projekt gyökér könyvtárából kell beküldeni, a relatív útvonalak miatt!

 

Szerver konténer indítása:

Windows:
docker container run -p 8080:3000 -v ${pwd}/server/src:/server/src -e DB_CONNECTION="mongodb://admin:password@taxi_database:27017" --name taxi_server --network taxi_net taxi-app

 

Mac:
docker container run \
-p 8080:3000 \
-v $PWD/server/src:/server/src \
-e DB_CONNECTION="mongodb://admin:password@taxi_database:27017" \
--name taxi_server \
--network taxi_net \
taxi-app


Adatbázis image építése:
docker image build ./db -t taxi-db


Adatbázis konténer indítása:

Windows:
docker container run -v ${pwd}/db/backup:/data/db -e MONGO_INITDB_ROOT_USERNAME="admin" -e MONGO_INITDB_ROOT_PASSWORD="password" --name taxi_database --network taxi_net taxi-db

 

Mac:
docker container run \
-v $PWD/db/backup:/data/db \
-e MONGO_INITDB_ROOT_USERNAME="admin" \
-e MONGO_INITDB_ROOT_PASSWORD="password" \
--name taxi_database \
--network taxi_net \
taxi-db

 


Ha tetszik a tartalom, akkor küldj Google értékelést!

Ezzel segítesz, hogy a Kódbázis képzései minél több emberhez eljussanak. Köszönöm!