- 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:
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!