При использовании шаблона файла Docker, предоставленного Visual Studio 2017, я понимаю, что каждый раз, когда я создаю образ своего приложения, всегда создаются два других изображения вместо их повторного использования.Почему это происходит?
Шаблон Dockerfile из Visual Studio 2017 использует промежуточные изображения при сборке.Как одно изображение используется в качестве базового изображения, так и промежуточные контейнеры изображения используются для создания и публикации результатов в ваше базовое изображение.После этого финальному изображению присваивается тег.В то время как другие остаются без имени и тега хранилища.
вы можете создавать новые образы с помощью переключателя --cache-from для повторного использования и ускорения процесса сборки или --rm для удаления промежуточных и висячих образов для получения дополнительной информации о сборке:
--cache-from
--rm
https://docs.docker.com/engine/reference/commandline/build/