Sobes.tech
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