clean-harbor
清理 harbor 镜像,只保留最新的 n 个。使用 go 和 python 各实现了一版,python 版中有详尽注释及物理清理方法,golang 版中不再赘述。
克隆代码
git clone https://github.com/fish2018/clean-harbor.git # python版 cd clean-harbor/python/ # golang版 cd clean-harbor/golang/
python 版使用方法:
修改配置
修改脚本 harborgc.py,根据自己情况设置 harbor 地址、用户名、密码和要保留的最近的镜像数量
harbor_domain="harbor.test.com", username="username", password="password", num=10)
安装依赖
pip install requests
执行程序
python3 harborgc.py
golang 版使用方法
修改配置
修改 config.yaml 文件,根据自己情况设置 harbor 地址、用户名、密码和要保留的最近的镜像数量
num: 10 # 需要保留最新的tag数 harbor: url: "https://harbor.test.com" username: "username" password: "password"
编译二进制
export GOPROXY=https://goproxy.cn go build
执行程序
./harbor-clean
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于