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