Назад к вопросам
Junior
79
questionbank

В чем разница между образом и контейнером?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

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

Контейнер (Container) — это исполняемый, изолированный экземпляр образа. Он является запущенным процессом с собственным файловой системой, сетью и процессами, основанными на образе. Контейнеры могут быть запущены, остановлены, удалены и перенесены между системами.

Основные отличия:

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