Skip to main content

Чим Dockerfile відрізняється від образу?

Різниця проста:

  • Dockerfile - це рецепт (набір інструкцій, як зібрати образ).
  • Docker-образ - це готова страва, яка виходить після виконання інструкцій.

Розшифровка по кроках

Об'єктЩо цеАналогія
Dockerfileтекстовий файл з командами (FROM, RUN, COPY, CMD тощо)рецепт
Docker imageрезультат збірки за Dockerfile, готова файлова система та оточенняготова страва

Зв'язок

  1. Ти пишеш Dockerfile
  2. Виконуєш:
bash
docker build -t myimage .
  1. Docker читає Dockerfile і створює image
  2. З image можна запустити контейнер:
bash
docker run myimage

Головна відмінність в одній фразі

Dockerfile описує, як створити образ, а образ - це кінцевий артефакт, який запускає контейнер.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.