Docker Registry 清理镜像最佳实践

发布于:2025-04-03 ⋅ 阅读:(15) ⋅ 点赞:(0)

在这里插入图片描述

registry-clean

1. 简介

registry-clean 是一个强大而高效的解决方案,旨在简化您的 Docker 镜像仓库管理。通过 registry-clean,您可以轻松批量删除过时或不必要的镜像,确保您的仓库保持有序并优化性能。该脚本直观易用,使用户能够轻松管理镜像生命周期,为快节奏的开发环境提供安心。通过 registry-clean 提升您的 Docker 仓库管理体验。

2. 功能

  • 处理不同类型的镜像: 可以删除带有项目名称的镜像、多个标签的镜像以及不存在的镜像。
  • 安全删除: 脚本会先检查镜像是否存在,避免误删。
  • 垃圾回收: 脚本执行完成后会进行垃圾回收,释放磁盘空间。

3. 安装 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

网站公告

今日签到

点亮在社区的每一天
去签到