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 создаст и запустит оба контейнера, настроит сеть между ними и пробросит порты.