Sobes.tech
Junior — Middle

Magyarázza el, mi az a Docker Compose, és hogyan használják többkonténeres alkalmazások kezelésére

sobes.tech MI

Válasz az MI-től

A Docker Compose egy eszköz többkonténeres Docker alkalmazások meghatározására és futtatására. A docker-compose.yml fájl segítségével több konténer konfigurációját, hálózatát, kötetét és függőségeit írhatjuk le.

A Docker Compose használatával az összes szolgáltatás egyetlen docker-compose up parancs segítségével indítható, ami megkönnyíti összetett alkalmazások, például adatbázis, webkiszolgáló, gyorsítótár és más komponensek kezelését.

Egyszerű docker-compose.yml példa PHP alkalmazáshoz MySQL adatbázissal:

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