harbor删除镜像,释放空间

Harbor因为相同的标签的镜像重复提交次数过多导致,删除镜像后且GC清理后,磁盘空间没有释放。

处理方法:

 1、编辑 */common/config/registry/config.yml文件,我的是vim /opt/harbor/common/config/registry/config.yml

此文件在harbor安装目录下,注释下面部分,禁止身份验证:

#auth:

#  token:

#    issuer: harbor-token-issuer

#    realm: http://10.2.0.86/service/token

#    rootcertbundle: /etc/registry/root.crt

#    service: harbor-registry

 

 2、修改 docker-compose.yml 文件,我的是vim /opt/harbor/docker-compose.yml

此文件在harbor安装目录下,修改此文件把registry port端口暴露出来:

registry:

    ports:

      - 127.0.0.1:5000:5000

    image: goharbor/registry-photon:v2.7.1-patch-2819-v1.9.0

3、重新配置harbor,使其配置生效

执行下面的命令 

cd /opt/harbor

docker-compose down

docker-compose up -d

4、 清理已删除未使用的清单

执行下面的命令,用容器关联删除内容:

docker run --network="host" -it -v /data/registry:/registry -e REGISTRY_URL=http://127.0.0.1:5000 mortensrasmussen/docker-registry-manifest-cleanup:1.1.2beta

5、清理和删除当前不再与清单关联的blob

执行下面的命令:

docker run -it --name gc --rm --volumes-from registry goharbor/registry-photon:v2.7.1-patch-2819-v1.9.0 garbage-collect  /etc/registry/config.yml

6、把步骤1和步骤2的配置修改回初始状态,并重启harbor。

cd /opt/harbor

docker-compose down

docker-compose up -d

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值