Junior
Каква е разликата между образ и контейнер?
sobes.tech AI
Отговор от AI
Образ (Image) — това е статичен, неизменяем шаблон, който съдържа всичко необходимо за стартиране на приложение: код, библиотеки, зависимости, променливи на околната среда и конфигурационни файлове. Образът се създава въз основа на Dockerfile.
Контейнер (Container) е изпълним, изолиран екземпляр на образа. Той е процес, който работи със собствена файлова система, мрежа и процеси, базирани на образа. Контейнерите могат да бъдат стартирани, спряни, изтрити и прехвърлени между системи.
Основни разлики:
| Характеристика | Образ (Image) | Контейнер (Container) |
|---|---|---|
| Тип | Статичен шаблон | Изпълним екземпляр |
| Състояние | Неизменяем | Променяем (състояние на процеса) |
| Животен цикъл | Създава се от Dockerfile, може да бъде изтрит | Стартира се от образа, спира, изтрива се |
| Файлова система | Наслоена, неизменяема | Слой за запис върху слоевете на образа |
| Ресурси | Не | Използва ресурсите на хост машината (CPU, RAM, мрежа) |