Почему мое хранилище докеров бесконечно растет даже при регулярной очистке системы?
Используем docker версии 19.03.5 Включаем docker buildkit Запускаем docker system prune -f
после каждой сборки Даже если я запускаю вручную docker system prune --all --volumes
Еще очень много места занято /mnt/docker_storage/overlay2
Единственное объяснение, которое я могу придумать, - это то, что DinD оставляет осиротевшие контейнеры, о которых родительская система не знает, поэтому она не может их удалить. Когда заканчивается место, я должен закрыть докер, удалить все изображения и тома, затем переименовать overlay2 и начать удалять его в фоновом режиме. Любые предложения о том, как диагностировать / решить эту проблему? Конечно, все, что я гуглю, просто говорит людям использоватьdocker system prune
а также docker builder prune
и т.д. Что я уже делаю.
# df -H
Filesystem Size Used Avail Use% Mounted on
/dev/nvme1n1 553G 269G 255G 52% /mnt/docker_storage
# docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 322 0 160GB 160GB (100%)
Containers 0 0 0B 0B
Local Volumes 0 0 0B 0B
Build Cache 1132 3 0B 0B