Вы не можете удалить изображения с несколькими репозиториями без модификатора силы, для получения дополнительной информации см. Docker docs .
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 снимает теги и удаляет все изображения, которые соответствуют указанному идентификатору.