文件名称:docuum:Docuum对Docker映像执行最近最少使用(LRU)驱逐。 :wastebasket:
文件大小:31KB
文件格式:ZIP
更新时间:2024-05-20 11:51:13
docker docker-images lru-eviction Rust
Docuum: Docker映像的LRU逐出 Docuum对Docker映像执行最近最少使用(LRU)驱逐,以将磁盘使用率保持在给定阈值以下。 Docker的内置docker image prune --all --filter until=…命令具有类似的用途。 但是,内置解决方案并不理想,因为它使用映像创建时间而不是上次使用时间来确定要删除的图像。 这意味着它可以删除经常使用的图像,这可能会使重建成本很高。 Docuum是连续使用集成工作人员,开发人员工作站或其他任何随着时间推移在磁盘上积累Docker映像的环境的理想选择。 Docuum与和类的工具配合良好。 Airbnb在其1.5k + CI工人队伍中使用了Docuum。 这个怎么运作 要解决此问题,Docuum会通过docker docker events监听通知,以了解何时使用映像。 它保持在一个本地数据目录一小块状态
【文件预览】:
docuum-main
----release.sh(2KB)
----.ignore(95B)
----integration_test.sh(2KB)
----Cargo.lock(16KB)
----.github()
--------pull_request_template.md(113B)
--------ISSUE_TEMPLATE()
--------workflows()
----Dockerfile(370B)
----CONTRIBUTING.md(548B)
----install.sh(2KB)
----src()
--------main.rs(4KB)
--------state.rs(3KB)
--------run.rs(38KB)
--------format.rs(1KB)
----Cargo.toml(671B)
----LICENSE.md(1KB)
----.gitignore(92B)
----toast.yml(5KB)
----CHANGELOG.md(5KB)
----CODE_OF_CONDUCT.md(3KB)
----.dockerignore(111B)
----README.md(7KB)