Docker Run в Compose
Конвертируйте команды docker run в docker-compose.yml онлайн и превращайте compose-файлы обратно в команды docker run. Бесплатный конвертер, полностью работающий в браузере.
Что такое Composerize?
Composerize — утилита с открытым исходным кодом, которая преобразует команду docker run в эквивалентный файл docker-compose.yml, позволяя управлять тем же контейнером декларативно через Docker Compose.
Как конвертировать команду docker run в docker-compose.yml?
Вставьте команду docker run (или docker container run) в поле ввода. Результат YAML появляется мгновенно по мере ввода; его можно скопировать или скачать как docker-compose.yml.
Можно ли преобразовать docker-compose.yml обратно в команду docker run?
Да. Переключитесь на вкладку compose → run и вставьте свой compose-файл. Инструмент прочитает первый сервис с образом и построит эквивалентную команду docker run.
Какие флаги docker run поддерживаются?
Распознаются распространённые флаги: -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices и переменные окружения. Очень новые или редкие опции могут игнорироваться.
Отправляется ли моя команда или YAML на сервер?
Нет. Движок конвертации полностью работает в вашем браузере. Ничто из введённого не передаётся и не сохраняется, поэтому можно спокойно конвертировать внутренние имена образов и порты.
Почему лучше Docker Compose, а не docker run?
Compose хранит конфигурацию в читаемом YAML-файле, который удобно версионировать и проверять, документирует все опции в одном месте и запускает контейнеры одной короткой командой.
Что означает decomposerize?
Это обратная операция к composerize: она берёт определение сервиса из docker-compose.yml и восстанавливает команду docker run, создающую тот же контейнер с теми же портами, томами и переменными окружения.
Поддерживаются ли команды podman или docker create?
Да. podman run, podman create и docker create используют тот же синтаксис флагов, что и docker run, поэтому тоже конвертируются.
Как обрабатываются compose-файлы с несколькими сервисами?
При конвертации из compose используется первый сервис, объявляющий образ, поскольку одна команда docker run запускает только один контейнер. Остальные сервисы, сети и тома верхнего уровня игнорируются.
Что делать, если конвертация не удалась?
Проверьте, что команда или YAML полны и корректно оформлены — красная панель под результатом показывает точную ошибку. Уберите неподдерживаемые флаги или сложные секции вроде deploy и healthcheck и попробуйте снова.
Как использовать Docker Run в Compose
Вставьте команду docker run и получите аккуратный docker-compose.yml — или превратите compose-файл обратно в команду run. Разбор и генерация YAML полностью происходят в вашем браузере, ничего не покидает ваш компьютер.
- Выберите направление двумя вкладками: run → compose превращает команду docker run в docker-compose.yml, а compose → run работает в обратную сторону.
- Введите или вставьте команду (или YAML) в левое поле — результат появляется справа автоматически по мере ввода, без нажатия кнопок. При некорректном вводе вместо результата выводится красная панель ошибки.
- Не знаете, что попробовать? Нажмите «Загрузить пример» — редактор заполнится готовым образцом, который можно менять.
- Скопируйте результат маленькой кнопкой «Копировать» над выводом или сохраните его кнопкой «Скачать» как docker-compose.yml (либо docker-run.txt). «Очистить» освобождает обе стороны.
При переводе compose → run в команду превращается только первый сервис с образом image — повторите операцию для каждого сервиса. Локальный запуск docker compose config перед развёртыванием вовремя поймает опечатки.
Похожие инструменты
- Валидатор Docker Compose Проверка файлов Docker Compose YAML онлайн на синтаксические ошибки, структурные проблемы и лучшие практики. Получите подробные сообщения об ошибках с номерами строк мгновенно.
- cURL в Код Мгновенно конвертируйте команды cURL в код на JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust. Бесплатный онлайн-конвертер с поддержкой заголовков, POST, авторизации.
- Генератор .htaccess Генерация правил .htaccess Apache для перенаправлений, перезаписи, заголовков безопасности, кэширования и др.
- Коды состояния HTTP Полный справочник кодов состояния HTTP с описаниями. Поиск и фильтрация по коду, категории или ключевому слову.
- Проверка хеша Вычисляйте и проверяйте хеши MD5, SHA-1, SHA-256, SHA-512 локально
- Калькулятор Chmod Бесплатный онлайн-калькулятор chmod для визуализации и вычисления прав доступа Linux с помощью флажков. Мгновенное преобразование между числовой (755, 644) и символической нотацией (rwxr-xr-x). Поддержка специальных прав: setuid, setgid, sticky bit.
- Таблица ASCII Полная справочная таблица кодировки ASCII с десятичными, шестнадцатеричными, восьмеричными, двоичными кодами, HTML-сущностями и описаниями символов. Мгновенный поиск и фильтрация.
- Hex-просмотрщик Просмотр содержимого файлов в шестнадцатеричном формате с поиском, навигацией по смещению и виртуальной прокруткой