Junior — Middle
Docker Compose деген эмне жана ал көп контейнерлүү колдонмолорду башкарууда кантип колдонулат түшүндүрүңүз
sobes.tech AI
AIден жооп
Docker Compose — бул көп контейнердүү Docker тиркемелерин аныктоо жана иштетүү үчүн инструмент. docker-compose.yml файлы аркылуу бир нече контейнердин конфигурациясын, тармагын, томдору жана алардын ортосундагы көзкарандылыктарды сүрөттөө мүмкүн.
Docker Compose колдонуу бардык кызматтарды бир команда docker-compose up менен иштетүүгө мүмкүндүк берет, бул кыйынчылык менен иштеген тиркемелердин, мисалы, маалыматтар базасы, веб-сервер, кэш жана башка компоненттердин башкарылуусун жеңилдетет.
MySQL маалыматтар базасы менен PHP тиркемеси үчүн жөнөкөй docker-compose.yml мисалы:
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