DevOps 2025-03-13
Docker Compose Complete Tutorial
Why Docker Compose?
Docker Compose lets you define and run multi-container applications with a single YAML file. Perfect for deploying web apps with databases, caches, etc.
Install Docker & Compose
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USERExample: WordPress + MySQL
version: '3'
services:
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: secret
MYSQL_DATABASE: wordpress
volumes:
- db_data:/var/lib/mysql
wordpress:
image: wordpress:latest
ports:
- '8080:80'
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_PASSWORD: secret
depends_on:
- db
volumes:
db_data:docker compose up -d
#Sudofree#Docker Compose