Docker – Error: no such image

По совершенно не понятной причине не удается удалить образ через docker rmi ни через ID, REPOSITORY:TAG или DIGESTS.

Нет никаких инструментов для проверки образа на корректность.

Если запустить dockerd в режиме отладки, то увидим только

level=debug msg=”Calling DELETE /v1.41/images/15dasdfdsfa”

В данной ситуации помогло только редактирование /var/lib/docker/image/overlay2/repositories.json и удаление блока c проблемным образом.

"docker.io/сompany/image":
{
	"docker.io/company/image:latest":"sha256:***",
	"docker.io/company/image@sha256:*****":"sha256:***"
},

После удаления стартуем docker и удаляем через ID. На эту мысль подтолкнул тот факт, что если сделать пустой docker и выполнить в него загрузку образа из архива, то в repositories.json ничего не добавляется:{“Repositories”:{}}

О похожем баге можно почитать на https://github.com/docker/for-linux/issues/477

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *