Docker and Kubernetes

Master containerization with Docker and orchestration with Kubernetes.

advanced DevOps & Deployment 6 hours

Chapter 5: Docker Compose

Chapter 5 of 15

Chapter 5: Docker Compose

5.1 What is Docker Compose?

Docker Compose defines and runs multi-container applications.

5.2 docker-compose.yml

version: '3.8'
services:
  web:
    build: .
    ports:
      - "3000:3000"
  db:
    image: postgres:13
    environment:
      POSTGRES_PASSWORD: password

5.3 Compose Commands

docker-compose up        # Start services
docker-compose down      # Stop services
docker-compose ps        # List services
docker-compose logs      # View logs