Sobes.tech
Junior — Middle

Vysvetlite, čo je Docker Compose a ako sa používa na správu viackontajnerových aplikácií

sobes.tech AI

Odpoveď od AI

Docker Compose je nástroj na definovanie a spustenie viackontajnerových Docker aplikácií. Pomocou súboru docker-compose.yml je možné opísať konfiguráciu viacerých kontajnerov, ich siete, objemov a závislostí medzi nimi.

Použitie Docker Compose umožňuje spustiť všetky služby jedným príkazom docker-compose up, čo zjednodušuje správu zložitých aplikácií pozostávajúcich z databázy, webového servera, cache a ďalších komponentov.

Príklad jednoduchého docker-compose.yml pre PHP aplikáciu s databázou MySQL:

version: '3'
services:
  web:
    image: php:7.4-apache
    volumes:
      - ./src:/var/www/html
    ports:
      - "8080:80"
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: testdb