# Remove image from remote registry ## Use Registry API to remove image(manifest or blobs) ```bash curl -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -v -k -X DELETE https://<username>:<password>@<ip>:<port>/v2/<name>/manifests/<digest> curl -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -v -k -X DELETE https://<username>:<password>@<ip>:<port>/v2/<name>/blobs/<digest> # example curl -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -v -k -X DELETE https://username:password@127.0.0.1:5000/v2/nginx/manifests/sha256:21672040ed9c42b8337aff2b10fce44ca0ff60db38584922b6bbd8e519912345 ``` ## Use garbage collection to remove unused layer ```bash # inside registry container bin/registry garbage-collect [--dry-run] </path/to/config.yml> # example bin/registry garbage-collect /etc/docker/registry/config.yml ``` ## How to get digest of manifest (or blobs) ``` curl -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -v -k https://<username>:<password>@<ip>:<port>/v2/<name>/manifests/<tag> ``` # Reference https://docs.docker.com/registry/spec/api/#deleting-a-layer https://docs.docker.com/registry/garbage-collection
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up