Об этом проекте

Docker Compose — это инструмент для запуска многоконтейнерных приложений в Docker, определённый с использованием формата файла Compose. Файл Compose описывает, как настроены один или несколько контейнеров, составляющих приложение. После того как файл Compose существует, приложение можно создать и запустить одной командой: docker compose up. Где получить - Windows и macOS: Docker Compose включён в Docker Desktop. - Linux: бинарные файлы можно скачать со страницы релизов репозитория. Переименуйте соответствующий бинарный файл для вашей ОС в docker-compose и скопируйте его в $HOME/.docker/cli-plugins, либо установите его системно в одну из этих папок: /usr/local/lib/docker/cli-plugins или /usr/local/libexec/docker/cli-plugins; /usr/lib/docker/cli-plugins или /usr/libexec/docker/cli-plugins. Скачанный файл может потребоваться сделать исполняемым с помощью chmod +x. Быстрый старт Использование Docker Compose описывается как трёхэтапный процесс: 1. Определите окружение приложения с помощью Dockerfile, чтобы его можно было воспроизвести где угодно. 2. Определите сервисы, составляющие приложение, в файле compose.yaml, чтобы они могли работать вместе в изолированной среде. 3. Выполните docker compose up, и Compose запустит и запустит всё приложение. Пример файла Compose определяет веб-сервис, собранный из текущего каталога, открывающий порт 5000 и монтирующий каталог с кодом, а также сервис redis, использующий образ redis. Примечания В README отмечается, что Docker Swarm полагался на устаревший формат файла compose и не принял спецификацию compose, поэтому упущены последние улучшения синтаксиса compose; после приобретения Mirantis, Swarm не поддерживается Docker Inc, и некоторые функции Docker Compose недоступны пользователям Swarm. Вклад и наследие Документация по вкладу предоставляется в репозитории, а issues можно сообщать в трекер проблем. Python-версия Compose доступна в ветке v1.