Вы не можете удалить образы с несколькими репозиториями без модификатора force, см. документы по Docker. больше информации.
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
repository/image-name tag a8e6fa672e89 10 days ago 344MB
repository2/image-name tag a8e6fa672e89 10 days ago 344MB
Если вы хотите сделать это вручную, вместо того, чтобы использовать идентификатор изображения для удаления изображений, вы должны удалить репозиторий/тег, который вам не нужен, используя имена изображений:
docker rmi a8e6fa672e89
Error response from daemon: conflict: unable to delete a8e6fa672e89 (must be forced) - image is referenced in multiple repositories
Удалите репозиторий/тег, который вам не нужен:
docker rmi repository/image-name:tag
Untagged: repository/image-name:tag
Untagged: repository/image-name:tag@sha256:64b5a02e2bb3ee4d4b7c0982e8e2e5eb68bdfd0fb096fce22b6c030dafb53a33
(Повторяйте последний шаг, пока не останется только один репозиторий/тег) И теперь вы сможете удалить образ:
docker rmi a8e6fa672e89
Untagged: repository2/image-name:tag
Deleted: sha256:a8e6fa672e89b399bd3ac52b96c031e6816a69191d1fd7e6a1839fd643e3c751
Deleted: sha256:9861dd7b5783217515f571fdcfa6729e1e38af3ae9c971026e5a317b12fc5905
Если вы используете флаг -f и указываете короткий или длинный идентификатор изображения, то rmi снимает теги и удаляет все изображения, соответствующие указанному идентификатору.
person
Gabriel
schedule
15.03.2019