KamoCRM

Історія Cap BuildKit і GC збудувача tame у налаштуваннях dockerd

FixKlusterServices
Shipped
14 листопада 2026 р. о 21:43 UTC
Author
Kamo
Commit
18b221a

Без виконання prune, « docker rm » завершеного контейнера завдання CI все ще займав 100 с: очікує на проходження containerd GC (leases. Delete -> gcScheduler. ScheduleAndWait), і кожен прохід витрачає цей час у фазі позначки (getMarked/scanRoots) перегляд бази метаданих, роздутої історією збирання BuildKit що ніколи не обрізався: moby_ history мав 2694 оренди і 18701 бляшки до останнього запуску в док- станції (2026- 09- 28), ~8x всі інші. - builder.history: maxAge 48 годин, maxEntries 100. - builder. gc: замінити типову політику з 4- ма правилами (правило # 0 обмежене локально) contexts/ cache монтується на 2, 57 ГБ, вилучення кешу після збирання) з одним жорстка резервна копія: макс. 80 ГБ кешу, обрізання, якщо < 40 ГБ вільного місця. Порядкове очищення неактивне- вікно k1m1- docker- prune. sh. Застосувати лише у тихому вікні CI: перезапуск докеру також зупиняє forgejo- runner.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing