Sobes.tech
Junior

Каква е разликата между образ и контейнер?

sobes.tech AI

Отговор от AI

Образ (Image) — това е статичен, неизменяем шаблон, който съдържа всичко необходимо за стартиране на приложение: код, библиотеки, зависимости, променливи на околната среда и конфигурационни файлове. Образът се създава въз основа на Dockerfile.

Контейнер (Container) е изпълним, изолиран екземпляр на образа. Той е процес, който работи със собствена файлова система, мрежа и процеси, базирани на образа. Контейнерите могат да бъдат стартирани, спряни, изтрити и прехвърлени между системи.

Основни разлики:

Характеристика Образ (Image) Контейнер (Container)
Тип Статичен шаблон Изпълним екземпляр
Състояние Неизменяем Променяем (състояние на процеса)
Животен цикъл Създава се от Dockerfile, може да бъде изтрит Стартира се от образа, спира, изтрива се
Файлова система Наслоена, неизменяема Слой за запис върху слоевете на образа
Ресурси Не Използва ресурсите на хост машината (CPU, RAM, мрежа)