查看相关镜像
命令:
curl -X GET http://192.168.37.100:5000/v2/_catalog
调用这个接口会查询出所有镜像的名字。
{
"repositories": [
"bosybox",
"nginx"
]
}
安装删除工具
使用delete-docker-registry-image
进行删除镜像。
安装步骤
下载安装
[root@k8s ~]# curl https://raw.githubusercontent.com/burnettk/delete-docker-registry-image/master/delete_docker_registry_image.py | sudo tee /usr/local/bin/delete_docker_registry_image >/dev/null
[root@k8s ~]# sudo chmod a+x /usr/local/bin/delete_docker_registry_image
配置环境变量
[root@k8s ~]# vi /etc/profile
# 增加以下配置
export REGISTRY_DATA_DIR=/opt/registry_data/docker/registry/v2
# source命令 使配置文件生效
[root@k8s ~]# source /etc/profile
/opt/registry_data/docker/registry/v2
改成你本地docker镜像仓库实际上指向的位置。
删除
模拟删除
[root@k8s ~]# delete_docker_registry_image --image testrepo/awesomeimage --dry-run
命令后面增加--dry-run
表示模拟删除,只列出会删除的文件。
testrepo/awesomeimage
为你镜像的名字。对应我们的就是第一步查出来的bosybox
、nginx
删除
[root@k8s ~]# delete_docker_registry_image --image bosybox
搞定收工。
当然delete-docker-registry-image
还有其他的用法,感兴趣的可以自行研究下。
附上delete-docker-registry-image
的Git地址:https://github.com/burnettk/delete-docker-registry-image
除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接