文章目录
- registry-clean
-
- 1. 简介
- 2. 功能
- 3. 安装 docker
- 4. 配置 docker
- 5. 配置域名解析
- 6. 部署 registry
- 7. Registry API 管理
- 8. 批量清理镜像
- 9. 其他
- 10. 参考
registry-clean
1. 简介
registry-clean 是一个强大而高效的解决方案,旨在简化您的 Docker 镜像仓库管理。通过 registry-clean,您可以轻松批量删除过时或不必要的镜像,确保您的仓库保持有序并优化性能。该脚本直观易用,使用户能够轻松管理镜像生命周期,为快节奏的开发环境提供安心。通过 registry-clean 提升您的 Docker 仓库管理体验。
2. 功能
- 处理不同类型的镜像: 可以删除带有项目名称的镜像、多个标签的镜像以及不存在的镜像。
- 安全删除: 脚本会先检查镜像是否存在,避免误删。
- 垃圾回收: 脚本执行完成后会进行垃圾回收,释放磁盘空间。
3. 安装 docker
在开始之前,请确保已安装 Docker 并正确配置。
- docker 安装
4. 配置 docker
$ cat /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"],
"insecure-registries": ["registry.ghostwritten.com"],
"live-restore": true,
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "5"
}
}
如果需要使用代理,请修改 /usr/lib/systemd/system/docker.service.d/proxy.conf
文件:
$ cat /usr/lib/systemd/system/docker.service.d/proxy.conf
[Service]
Environment="HTTP_PROXY=http://192.168.21.101:7890"
Environment="HTTPS_PROXY=http://192.168.21.101:7890"
Environment="NO_PROXY=localhost,127.0.0.1,.coding.net,.tencentyun.com,.myqcloud.com,*.bsgchina.com"
配置完成后,运行以下命令使更改生效:
$ systemctl daem