Як з Dockerfile створюється образ?
З Dockerfile образ створюється командою docker build, де Docker порядково читає файл і на кожному кроці формує новий шар майбутнього образу.
Процес по-junior'ськи
- Ти пишеш Dockerfile - набір інструкцій (
FROM,COPY,RUN,CMDтощо). - Запускаєш збірку образу:
bash
docker build -t myimage .- Docker читає Dockerfile згори донизу і:
- бере базовий образ (
FROM) - копіює файли (
COPY) - виконує команди (
RUN) - налаштовує середовище
- Кожна інструкція стає шаром (layer) майбутнього образу.
- Після виконання всіх інструкцій Docker зберігає образ під вказаним ім'ям і тегом (
myimage).
Що важливо розуміти
-
Docker кешує шари - якщо рядок не змінився, шар не перезбирається.
-
В результаті збірки з'являється image, який можна переглянути через:
bashdocker images
Підсумок
Docker створює образ, виконуючи інструкції Dockerfile крок за кроком під час
docker build, формуючи шаруватий і готовий до запуску шаблон контейнера.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.