Docker Setup

This guide covers installing Docker and Docker Compose for running the course examples.

Installing Docker

Linux

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

macOS

Download Docker Desktop from docker.com

Windows

Download Docker Desktop from docker.com

Verify Installation

docker --version
docker-compose --version

Running Course Examples

Each chapter includes a Docker Compose file:

cd examples/01-queue
docker-compose up

Common Commands

# Start services
docker-compose up

# Start in background
docker-compose up -d

# View logs
docker-compose logs

# Stop services
docker-compose down

# Rebuild after code changes
docker-compose up --build

Troubleshooting

See Troubleshooting for common issues.