Sobes.tech
Junior — Middle

Docker Compose-in iş prinsipini və hansı tapşırıqlar üçün istifadə olunduğunu izah edə bilərsinizmi?

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ə xidmətlər, şəbəkələr və həcmələr tətbiqin işləməsi üçün lazım olan şəkildə təsvir edilir.

İş prinsipi:

  • YAML faylında bütün konteynerlər (xidmətlər), onların şəkilləri, mühit parametrləri, portlar, asılılıqlar və s. müəyyən edilir.
  • docker-compose up əmri bütün xidmətləri birlikdə işə salır və lazım olan şəbəkələri və həcmələri avtomatik yaradır.
  • Çox konteynerdən ibarət mürəkkəb tətbiqləri asan idarə etməyə imkan verir.

Docker Compose-un istifadə sahələri:

  • Çox komponentli tətbiqlərin yerli inkişafı və sınağı.
  • Bütün xidmət yığını sürətlə işə salmaq və dayandırmaq.
  • Mürəkkəb mühitlərin avtomatlaşdırılmış yerləşdirilməsi.
  • Konteynerlər arasında şəbəkə əlaqəsini sadələşdirmək.

Sadə docker-compose.yml nümunəsi:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: example

docker-compose up əmri ilə, veb server və verilənlər bazası birlikdə işə salınacaq.