Приклад відсутньої інструкції FROM: поширена помилка в Dockerfile
Валідація синтаксису та рекомендації щодо написання Dockerfile локально в браузері.
Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.
Результат
Про цей інструмент
Ця сторінка відкриває валідатор Dockerfile із попередньо завантаженим файлом, який починається з `WORKDIR` замість `FROM`. Docker вимагає, щоб кожен Dockerfile спочатку оголошував базовий образ — до цього допускаються лише коментарі та `ARG` — а в цьому прикладі цей рядок повністю відсутній, тому валідатор позначає це в рядку 1 одразу після завантаження сторінки.
На практиці це часта помилка: копіювання тіла наявного Dockerfile у новий файл, скорочення багатоетапного збирання до одного етапу або втрата першого рядка через невдале злиття чи вставку можуть непомітно видалити інструкцію `FROM`, залишивши все інше цілим і синтаксично коректним. Оскільки решта файлу виглядає абсолютно звичайно, цей клас помилок часто виявляють лише тоді, коли команда `docker build` завершується невдачею.
Додайте `FROM node:18-alpine` (або будь-який інший допустимий базовий образ) як перший рядок у поле нижче, щоб побачити, як результат зміниться з недійсного на дійсний, або вставте свій власний Dockerfile, щоб перевірити його на відповідність тій самій вимозі щодо базового образу.