harbor仓库空间的清理方法
随着harbor镜像仓库使用时间的变长,harbor的磁盘空间也越来越小,在UI界面进行镜像删除之后并不会释放空间,因为这是软删除,还需要在服务器上使用垃圾回收(gc)功能进行磁盘空间内文件的删除。
1、在UI界面删除相应的镜像
2、停止harbor服务
在执行空间清理之前,为了避免有人在此时上传镜像,需要停止harbor服务。
cd /root/harbor
docker-compose stop
3、预览将被删除的镜像(带–dry-run参数不执行删除操作)
docker run -it --name gc --rm --volumes-from registry vmware/registry:2.6.2-photon garbage-collect --dry-run /etc/registry/config.yml
4、删除镜像(不带–dry-run参数)
docker run -it --name gc --rm --volumes-from registry vmware/registry:2.6.2-photon garbage-collect /etc/registry/config.yml
5、启动harbor
cd /root/harbor
docker-compose start