Що таке Docker Compose?
Docker Compose — це інструмент для визначення та запуску багатоконтейнерних Docker-додатків за допомогою YAML-файлу (docker-compose.yml). Замість запуску довгих команд docker run із багатьма прапорами, ви декларативно описуєте конфігурацію сервісу у файлі і запускаєте все за допомогою docker compose up. Це спрощує контроль версій конфігурації контейнера, обмін з членами команди та послідовне відтворення середовищ. Цей інструмент конвертує команду docker run в еквівалентне визначення сервісу Compose, обробляючи порти (-p), змінні середовища (-e), томи (-v), політики перезапуску (--restart), мережі (--network), обмеження ресурсів (--memory, --cpus), мітки, можливості, перевірки стану здоров'я, логування та більше.
Як використовувати Docker Run у Compose
-
Вставте повну команду docker run у поле вводу (включаючи 'docker run').
-
Вивід docker-compose.yml генерується миттєво під час введення.
-
Натисніть одну з кнопок прикладів для завантаження готової прикладної команди.
-
Перегляньте згенерований YAML — іменовані мережі виводяться з 'external: true' як відправна точка.
-
Натисніть Копіювати, щоб скопіювати YAML у буфер обміну, потім збережіть як docker-compose.yml.