Що таке Docker образ?
Docker-образ - це незмінний (immutable) шаблон файлової системи, з якого Docker запускає контейнер. В образі знаходиться все, що потрібно застосунку для роботи: залежності, системні бібліотеки, конфігурація, бінарники, змінні середовища та інструкції для запуску.
Ключові властивості Docker-образу
- Immutable - образ не можна змінити після збірки; будь-які зміни відбуваються шляхом створення нового шару.
- Layered structure - образ складається із шарів (кожна інструкція
Dockerfileстворює новий шар). Це економить місце і прискорює збірку. - Reusable - один образ можна використовувати для запуску безлічі контейнерів.
- Portable - образ можна перенести й запустити на будь-якій машині, де є Docker.
Зв'язок з контейнером
- Image = шаблон (як ISO-образ або зліпок)
- Container = запущений екземпляр image'у
Де зберігаються образи
- локально на машині;
- у registry (наприклад, Docker Hub, GitLab registry, ECR тощо).
В одній фразі: Docker-образ - це багаторазовий шаровий шаблон, що дозволяє відтворювано запускати застосунок у контейнері.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.