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