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.