Multi-container apps: define, run, orchestrate locally
Docker Compose is the lightweight orchestration tool for multi-container applications (web + database + cache + worker services) without Kubernetes complexity. Write once in YAML, run anywhere: local dev тЖТ CI/CD тЖТ small production. Learning: 1тАУ2 months. Career path: Practitioner (compose files, networking, 1тАУ3 services, $90тАУ110k) тЖТ Operator (volumes, healthchecks, scaling, $110тАУ130k) тЖТ Architect (production patterns, multi-host, $130тАУ160k). Tools: Docker Desktop, Docker Engine, Compose CLI, BuildKit, OrbStack/Colima for Mac. Salary: +$10kтАУ$25k for backend/DevOps roles.
Docker Compose defines multi-container applications (web + db + redis) in YAML. Essential for local development and simple deployments. L1: docker-compose.yml, up/down/logs
| рдкреНрд░рджреЗрд╢ | рдЬреНрдпреБрдирд┐рдпрд░ | рдордзреНрдпрдо | рд╕реАрдирд┐рдпрд░ |
|---|---|---|---|
| USA | $95k | $125k | $155k |
| UK | ┬г55k | ┬г75k | ┬г95k |
| EU | тВм60k | тВм80k | тВм105k |
| CANADA | C$100k | C$130k | C$165k |
рдХрд░рд┐рдЕрд░ рдореЕрдЪ рдХрд░реВрди рдкрд╛рд╣рд╛ тАФ рдЖрдореНрд╣реА рдпреЛрдЧреНрдп рдорд╛рд░реНрдЧ рд╕реБрдЪрд╡реВ.
рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡реЛрддреНрддрдо рдХреМрд╢рд▓реНрдпреЗ рд╢реЛрдзрд╛ тЖТреи,релреирез рдХрд░рд┐рдЕрд░рдордзреНрдпреЗ рдХреМрд╢рд▓реНрдпрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЬреБрд│рдгреА. рдореЛрдлрдд, ~3 рдорд┐рдирд┐рдЯреЗ.
рдХрд░рд┐рдЕрд░ рдореЕрдЪ рдХрд░реВрди рдкрд╛рд╣рд╛ тАФ рдореЛрдлрдд тЖТ