Remove Image Docker Private Registry to Save Some Disk Space

Menghapus image atau tag di docker private registry itu ribet banget.

Tapi kalau ga di hapus, bakal makan disk space dan itu bakal jadi masalah kalau server kita ga punya disk besar.

Tools yang saya gunakan di server saya,

  1. Docker-registry v2.8.1
Gunakan Versi Terbaru

Gunakan Versi Terbaru

Pastikan menggunakan versi terbaru, saya dapat error “unknown flag: –delete-untagged” saat menjalankan perintah registry garbage-collector di v2.6.2

  1. Registry-cli latest , command-line untuk manipulasi docker-registry

How To

  1. Kita akan gunakan registry-cli versi docker biar ga ribet depedensi, pull image registry-cli docker pull anoxis/registry-cli

  2. Jalankan terlebih dahulu curl -u username:password -i -k https://registry.ipang.my.id/v2/_catalog

    Gunakan Versi Terbaru

    Gunakan Versi Terbaru

  3. Lalu jalankan registry-cli

docker run --rm  anoxis/registry-cli  -r https://registry.ipang.my.id -l username:password -i catalog-repo --layers 
List Tag Image

List Tag Image

  1. Hapus tag dengan
#hapus semua tag 
docker run --rm  anoxis/registry-cli  -r https://registry.ipang.my.id -l username:password --delete-all
#hapus tag snapshot-*, keep stable & latest
docker run --rm  anoxis/registry-cli -l username:password -r https://registry.ipang.my.id --delete --tags-like "snapshot-" --keep-tags "stable" "latest"
Hapus Semua Tag

Hapus Semua Tag

  1. Belum beres karena itu cuma ngehapus tag. Kita akan menggunakan command registry bawaan docker-registry untuk hapus image serta tag nya
docker-compose stop registry
docker-compose run --rm \
  registry bin/registry garbage-collect --delete-untagged \
  /etc/docker/registry/config.yml
docker-compose start registry
Hapus blob file AKA Binary large object

Hapus blob file AKA Binary large object

Referensi:

github - registry-cli

stackoverflow - how to delete image from private registry


Jika kamu merasa tulisan ini bermanfaat & membantu kamu, kamu bisa berdonasi lewat saweria

If you feel this website help you, you can donate at saweria