Разница между созданием образа контейнера и конвертированием его в образ на базе Dockerfile заключается в процессе и целях этих действий.
Создание образа контейнера предполагает создание самого контейнера, который представляет собой работающий в изолированной среде экземпляр образа. 1 Для этого используется команда docker run, которая запускает контейнер на основе указанного образа. 17
Конвертирование контейнера в образ на базе Dockerfile предполагает создание образа Docker на основе инструкций, указанных в Dockerfile — текстовом файле, который содержит набор команд для последовательной сборки образа. 45 Для этого используется команда docker build, которая создаёт образ из файла. 13
Таким образом, создание образа контейнера направлено на создание самого контейнера, а конвертирование — на создание Docker-образа на основе изменений в контейнере, зафиксировав их с помощью команды docker commit. 16