Sobes.tech
Back to questions
Junior — Middle
58

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

Companies where asked
Soft Media Group

Answer from AI

sobes.tech AI

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

Это удобно, когда приложение состоит из нескольких компонентов, например, веб-сервера, базы данных и кеша. Вместо запуска каждого контейнера вручную, вы описываете их в одном файле и управляете всем комплексом командой docker-compose up.

Пример простого docker-compose.yml:

version: '3'
services:
  web:
    image: my-web-app
    ports:
      - "80:80"
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: example

Здесь определены два сервиса: web и db. При запуске Compose создаст и запустит оба контейнера, настроит сеть между ними и пробросит порты.