⭐ 0

Приклад відсутньої інструкції FROM: поширена помилка в Dockerfile

Валідація синтаксису та рекомендації щодо написання Dockerfile локально в браузері.

Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.

Обробка... 0%

Результат

Про цей інструмент

Ця сторінка відкриває валідатор Dockerfile із попередньо завантаженим файлом, який починається з `WORKDIR` замість `FROM`. Docker вимагає, щоб кожен Dockerfile спочатку оголошував базовий образ — до цього допускаються лише коментарі та `ARG` — а в цьому прикладі цей рядок повністю відсутній, тому валідатор позначає це в рядку 1 одразу після завантаження сторінки.

На практиці це часта помилка: копіювання тіла наявного Dockerfile у новий файл, скорочення багатоетапного збирання до одного етапу або втрата першого рядка через невдале злиття чи вставку можуть непомітно видалити інструкцію `FROM`, залишивши все інше цілим і синтаксично коректним. Оскільки решта файлу виглядає абсолютно звичайно, цей клас помилок часто виявляють лише тоді, коли команда `docker build` завершується невдачею.

Додайте `FROM node:18-alpine` (або будь-який інший допустимий базовий образ) як перший рядок у поле нижче, щоб побачити, як результат зміниться з недійсного на дійсний, або вставте свій власний Dockerfile, щоб перевірити його на відповідність тій самій вимозі щодо базового образу.