文章目錄
- 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