Docker Compose
Docker Compose
Docker Compose is a tool for running multi-container Docker applications. It uses a YAML file to configure the services (containers) and their relationships. Often used for setting up local development.
docker-compose.yml:
services:
web:
build: .
ports:
- "3000:3000"
depends_on:
- db
- redis
volumes:
- ./src:/usr/src/app
db:
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: your_password
MYSQL_DATABASE: your_database
volumes:
- ./data:/var/lib/mysql
redis:
image: redis:latest
Start the services:
docker-compose up