Разница между dangling и intermediate Docker-образами заключается в их происхождении и назначении.
Dangling-образы — это неиспользованные слои, которые не связаны с какими-либо тегами. 15 Они больше не служат цели и занимают место на диске. 1 Dangling-образы создаются при создании новой сборки образа без переименования или обновления версии. 1
Intermediate-образы — это слои, которые создаются на каждом шаге Dockerfile. 5 Только образу, который получается в конце сборки, присваивается указанный тег. 5 Остальные промежуточные слои остаются без тегов. 5 Они не являются dangling-образами, потому что на них зависят последующие образы в цепочке сборки. 5
Таким образом, основное отличие в том, что dangling-образы не имеют назначения и не используются, а промежуточные — служат основой для других образов в процессе сборки.