Я использую докер для создания изображений из файла докеров. В процессе произошла некоторая ошибка, поэтому выход сборки с кодом ошибки.Почему docker создает изображение из файла docker, создаст контейнер при неправильном построении выхода?
Когда я запускаю docker images
Я вижу непомеченное изображение. поэтому я попытался удалить его docker rmi xxxxx
. Но он всегда терпит неудачу, он говорит, что изображения нельзя удалить, потому что они используются остановленным контейнером.
Так что я копаю немного глубже. Я запускаю docker ps -a
, теперь я вижу длинный список остановленного контейнера, который создается при сбое процесса сборки.
Почему будет создан контейнер? Я думал, что образ похож на понятие «класс» в программировании, а контейнер - это экземпляр класса. Прежде чем изображение будет успешно создано, почему создается экземпляр? Как я могу создать образ без всех остановленных контейнеров?