Skip to main content

Що таке Docker образ?

Docker-образ - це незмінний (immutable) шаблон файлової системи, з якого Docker запускає контейнер. В образі знаходиться все, що потрібно застосунку для роботи: залежності, системні бібліотеки, конфігурація, бінарники, змінні середовища та інструкції для запуску.

Ключові властивості Docker-образу

  1. Immutable - образ не можна змінити після збірки; будь-які зміни відбуваються шляхом створення нового шару.
  2. Layered structure - образ складається із шарів (кожна інструкція Dockerfile створює новий шар). Це економить місце і прискорює збірку.
  3. Reusable - один образ можна використовувати для запуску безлічі контейнерів.
  4. Portable - образ можна перенести й запустити на будь-якій машині, де є Docker.

Зв'язок з контейнером

  • Image = шаблон (як ISO-образ або зліпок)
  • Container = запущений екземпляр image'у

Де зберігаються образи

  • локально на машині;
  • у registry (наприклад, Docker Hub, GitLab registry, ECR тощо).

В одній фразі: Docker-образ - це багаторазовий шаровий шаблон, що дозволяє відтворювано запускати застосунок у контейнері.

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

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

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