Разница между образом и контейнером в Docker заключается в следующем:
- Образ — это шаблон, из которого создаются контейнеры. 1 Он содержит всё необходимое для запуска приложения, помещённого в контейнер: код, среду выполнения, библиотеки, переменные окружения и конфигурационные файлы. 1
- Контейнер — это запущенный и изолированный образ с дополнительным верхним слоем, хранящим временные данные, которые уничтожаются после удаления контейнера. 1
Таким образом, образ — это набор программного обеспечения на диске, а контейнер — работающий экземпляр образа вместе со сведениями о времени и процессах выполнения операции. 3
При этом образы могут существовать без контейнеров, тогда как для существования контейнеров необходимо запустить образ. 2