Sobes.tech
Junior — Middle

Paaiškinkite, kas yra Docker Compose ir kaip jis naudojamas daugialypių konteinerių programoms valdyti

sobes.tech AI

Atsakymas iš AI

Docker Compose yra įrankis, skirtas apibrėžti ir paleisti daugiakonteinerines Docker programas. Naudojant failą docker-compose.yml, galima aprašyti kelių konteinerių konfigūraciją, jų tinklą, tūrius ir priklausomybes.

Docker Compose leidžia paleisti visas paslaugas vienu komandu docker-compose up, tai supaprastina sudėtingų programų valdymą, sudarytų iš duomenų bazės, žiniatinklio serverio, talpyklos ir kitų komponentų.

Paprastas docker-compose.yml pavyzdys PHP programai su MySQL duomenų baze:

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