Sobes.tech
Junior — Middle

Docker Compose nədir və çox konteynerli tətbiqləri idarə etmək üçün necə istifadə olunur açıqlayın

sobes.tech Süni İntellekt

AI-dan cavab

Docker Compose çox konteynerli Docker tətbiqlərini müəyyən etmək və işlətmək üçün bir vasitədir. docker-compose.yml faylı ilə bir neçə konteynerin konfiqurasiyasını, şəbəkəsini, həcm və onların arasındakı asılılıqları təsvir etmək mümkündür.

Docker Compose istifadə edərək bütün xidmətləri tək bir docker-compose up əmri ilə işə salmaq olar, bu da məlumat bazası, veb server, keşik və digər komponentlərdən ibarət mürəkkəb tətbiqlərin idarə olunmasını sadələşdirir.

MySQL məlumat bazası ilə PHP tətbiqi üçün sadə docker-compose.yml nümunəsi:

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