Что такое Docker Compose и зачем он нужен разработчику
Превращаем набор сервисов приложения в единое целое.
В реальных проектах приложения редко состоят из одного сервиса. Чаще всего это набор компонентов: бэкенд, фронтенд, база данных, кэш, очереди, — каждый из которых запускается в отдельном контейнере.
Docker позволяет упаковать сервис вместе со всеми зависимостями и настройками, чтобы он работал одинаково на любом компьютере. А Docker Compose нужен для того, чтобы управлять сразу несколькими контейнерами как единым приложением.
С помощью Docker Compose разработчик описывает структуру проекта в одном файле: какие сервисы нужны, как они связаны между собой, какие порты открывать и какие переменные окружения использовать. После этого всё приложение можно запустить одной командой, не поднимая контейнеры вручную.
В новом материале разбираем, как работает Docker Compose, чем он отличается от обычного Docker, как устроен compose-файл и как собрать и запустить простое приложение на практике.
→ https://skillbox.ru/media/code/docker-compose/
Post #2855
1.48K

- 👍 7