🏠 Home / Hub

🐳 Docker Lesson 04 — Docker Compose

← Docker Menu | 🏠 Hub

compose.yml

services:
  app:
    build: .
    ports:
      - "3000:3000"
    env_file:
      - .env
    depends_on:
      - db

  db:
    image: postgres:16-alpine
    environment:
      POSTGRES_DB: myapp
      POSTGRES_USER: admin
      POSTGRES_PASSWORD: secret
    volumes:
      - db_data:/var/lib/postgresql/data

volumes:
  db_data:

Compose Commands

docker compose up
docker compose up -d
docker compose ps
docker compose logs -f app
docker compose exec app sh
docker compose down

← Previous | Next → Volumes & Networks

📌 Study Checklist