Sobes.tech
Назад к вопросам
Junior — Middle
99

Объясните, что такое Docker Compose и как его используют для управления многоконтейнерными приложениями

Компании, где спрашивали
ИНДИНС

Ответ от нейросети

sobes.tech AI

Docker Compose — это инструмент для определения и запуска многоконтейнерных Docker-приложений. С помощью файла docker-compose.yml можно описать конфигурацию нескольких контейнеров, их сети, тома и зависимости между ними.

Использование Docker Compose позволяет запускать все сервисы одной командой docker-compose up, что упрощает управление сложными приложениями, состоящими из базы данных, веб-сервера, кэша и других компонентов.

Пример простого docker-compose.yml для PHP-приложения с базой данных MySQL:

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