Что такое 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.