Docker Compose
Dockerfile provides a declaritive way of building images
Write a Dockerfile
version: '2'
services:
db:
image: mongo:latest
container_name: db
networks:
- appnet
web:
image: nginx:latest
networks:
- appnet
ports:
- "3000"
networks:
appnet:
driver: bridge
Specifically in this example there is no port defined for the localhost in order to be able to scale the web application
Docker Compose
Docker Compose groups and launches multiple containers together
docker-compose -d up
Check logs
docker-logs db
docker-logs web
All
docker compose logs web
