- Shipped
- 14 noiembrie 2026 la 21:43 UTC
- Author
- Kamo
- Commit
- 18b221a
Fără a rula prune, "docker rm" dintr-un container de lucru CI terminat a luat încă 15-100 s: se așteaptă trecerea unui containerd GC (închiriază.Șterge -> gcScheduler.ScheduleAndWait), iar fiecare trecere a petrecut acel timp în faza de marcare (getMarked / scanRoots) mersul pe jos pe o bază de metadate DB umflată de istoricul de construcție BuildKit care nu a fost niciodată tăiat: moby_history a deținut 2.694 de închirieri și 18.701 de bloburi înapoi Până la ultima pornire a andocării (2026-09-28), ~8x orice altceva. - builder.history: maxAge 48h, maxEntries 100. - builder.gc: înlocuiți politica implicită de 4 reguli (regula # 0 limitată local contexts/cache mounts la 2.57 GiB, ștergerea cache-ului după construire) cu un Hard backstop: max 80 GB cache, tăierea când < 40 GB liber. Curățarea de rutină este Încearcă să instalezi fișierul k1m1-docker-prune.sh. Aplicați numai într-o fereastră CI liniștită: repornirea dockerului oprește, de asemenea, forgejo-runner.
