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