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