When Docker Registry is deployed, you commonly configure a virtual repository which support:
- Publishing images (in local repository)
- Pulling images (from remote repository)
Some CI tools integration can provide some cleanup process, to delete images published during a build (ex: TeamCity Docker Support > Clean-up of images).
This kind of feature is not usable because deleting an image manifest is currently not supported in Docker virtual repository.
In this case, http 400 bad request with error message "Unable to delete a manifest from a virtual repository" in logs, and the detail of http request (TeamCity problem detail: TW-64777):
If the deletion is done on an image path includeded in a local Docker repository, it would be nice to accept it (if user/token has permissions).