Harbor 镜像仓库清理

  • A+
所属分类:Docker

Harbor私有仓库运行一段时间后,仓库中存有大量镜像,会占用太多的存储空间。直接通过Harbor界面删除相关镜像,并不会自动删除存储中的文件和镜像。

需要停止Harbor服务,执行垃圾回收命令,进行存储空间清理和回收。

Web管理界面删除镜像/镜像仓库

这个是软删除,数据仍然存储在 /data/registry 目录

停止Harbor服务

docker-compose stop

打印垃圾回收(GC)

docker run -it --name gc --rm --volumes-from registry vmware/registry:2.6.2-photon garbage-collect --dry-run /etc/registry/config.yml

注:选项”–dry-run”将打印进度而不删除任何数据

执行垃圾回收(GC)

docker run -it --name gc --rm --volumes-from registry vmware/registry:2.6.2-photon garbage-collect  /etc/registry/config.yml

检查仓库数据大小

du -sh /data/registry

重新启动Harbor

docker-compose start

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: