• 删除registry镜像数据,以centos为例


    注意:curl命令中的 “-u geostack-dib:123@Abc.com” 参数为registry账号密码,请自行修改或删除

    1、修改/etc/docker/registry/config.yml配置文件并重启registry

    storage:
      delete:
        enabled: true

    2、获取标签列表

    curl -u geostack-dib:123@Abc.com http://172.16.20.158:5000/v2/centos/tags/list

    3、获取镜像摘要digest

    curl -u geostack-dib:123@Abc.com -I -H "Accept: application/vnd.docker.distribution.manifest.v2+json" http://172.16.20.158:5000/v2/centos/manifests/7.6.1810

    4、根据digest删除镜像

    curl -u geostack-dib:123@Abc.com -I -X DELETE http://172.16.20.158:5000/v2/centos/manifests/sha256:747b2de199b6197a26eb1a24d69740d25483995842b2d2f75824095e9d1d19eb

    5、如果当前镜像的标签全部删除完毕则需要执行此步骤

    docker exec registry rm -rf /var/lib/registry/docker/registry/v2/repositories/centos

    6、调用registry gc清理无效blobs

    docker exec registry registry garbage-collect /etc/docker/registry/config.yml
  • 相关阅读:
    .net 自带的两个内置委托
    Socket
    SQL EXISTS与IN的区别(2)
    一个选择题,写了一个类
    SQL Server- 存储过程(2)
    VS插件-JSEnhancements
    SQL Server- 存储过程(1)
    MVC-工作原理
    C#-属性
    SQL Server 中游标的使用
  • 原文地址:https://www.cnblogs.com/nihaorz/p/12979648.html
Copyright © 2020-2023  润新知