Откройте список этапов
Пример разделяет сборку и выполнение. Нумерация начинается с нуля. Нажмите на этап для перехода к FROM; раскройте инструкцию, чтобы увидеть исходный текст и её назначение.
Docker / Контейнеры
Перейдите от диагностики к исходной строке и проверьте отступы до замены текста.
Обработка в памяти браузера, без запросов на сборку или к реестру образов.
Результат устарел. Повторите проверку перед экспортом.
Форматировщик Dockerfile помогает при ревью длинного файла, где трудно найти границу между сборкой и запуском. Исходный текст остаётся рядом с результатом, поэтому структуру можно проверить без немедленной перезаписи.
Здесь можно форматировать Dockerfile онлайн и увидеть, как устроена многоэтапная сборка. Встроенный линтер Dockerfile показывает поддерживаемые статические замечания; проверка Dockerfile не подтверждает доступность образа или успешное выполнение команд.
Форматировщик Dockerfile перечисляет все FROM в исходном порядке с образом, необязательным именем и позицией. Этапы без имени тоже доступны для перехода к соответствующей строке.
Отформатированный текст отображается отдельно. Сравните отступы продолжений и число изменённых строк. После применения один возврат восстанавливает исходный ввод вместе с предыдущим результатом и диагностикой.
Пример разделяет сборку и выполнение. Нумерация начинается с нуля. Нажмите на этап для перехода к FROM; раскройте инструкцию, чтобы увидеть исходный текст и её назначение.
Автопроверка ждёт 350 мс после ввода. При отключении ожидающие задачи отменяются. В ручном режиме работают кнопка и Ctrl/Cmd + Enter. Изменения сразу блокируют экспорт устаревшего результата.
Для продолжений по умолчанию используются четыре пробела. Можно выбрать два пробела или табуляцию. Предпросмотр показывает число затронутых строк; новая правка делает его недействительным.
Ошибки и предупреждения считаются отдельно. Ссылка перемещает редактор к нужной позиции. Категории переведены на русский; в раскрываемых подробностях сохранены исходные английские сообщения движка и их коды.
Посмотрите, чем ARG отличается от ENV и почему EXPOSE не публикует порт. Список строится по текущему файлу. Команды оболочки отображаются как текст, но не анализируются и не выполняются.
Сохраняются комментарии, регистр и порядок инструкций. Незавершённый heredoc считается ошибкой. Если аргумент похож на JSON, но не является массивом строк, появляется предупреждение о возможной интерпретации в форме shell.
Движок выравнивает начало инструкций, пустые строки с пробелами и продолжения. Комментарии, регистр и порядок сохраняются. Перед применением сравните предпросмотр, особенно если в файле есть сложные многострочные команды.
Статические замечания здесь охватывают ограниченный набор правил. Для дополнительных рекомендаций используйте проверки Hadolint или BuildKit, принятые в проекте. Отсутствие ошибок на этой странице их не заменяет.
Изменяемый тег со временем может указывать на другой контент. Конкретная версия или digest помогают воспроизводимости, но не гарантируют безопасность. Этот инструмент не обращается к реестру и не меняет ссылку на образ.
Да. Если результат актуален и ошибок нет, кнопка скачивания сохраняет весь текст в файл Dockerfile. После изменения ввода или отступа экспорт блокируется до следующей проверки.
Текст обрабатывается в браузере и не отправляется сервису форматирования или реестру образов. После перезагрузки страницы локальная история ввода не остаётся. Сохраните нужный результат самостоятельно.
Остался вопрос?
Форматировщик Dockerfile поможет найти нужную строку или границу этапа. Экспортируйте текущий предпросмотр после проверки изменений.
После статической проверки проверьте реальную сборку в своей среде.