Почему мое docker хранилище растет бесконечно даже при обычном удалении системы? - PullRequest
0 голосов
/ 03 февраля 2020

Мы используем docker версию 19.03.5. Мы включаем docker buildkit. Мы запускаем docker system prune -f после каждой сборки. Даже если я запускаю вручную docker system prune --all --volumes Все еще остается огромный кусок пространства, занимаемый /mnt/docker_storage/overlay2 Объяснение, которое я могу придумать, это то, что DinD покидает осиротевшие контейнеры, о которых родительская система не знает, поэтому она не может их удалить. Когда места заканчивается, я должен закрыть docker, удалить все изображения и тома, затем переименовать overlay2 и начать удалять его в фоновом режиме. Любые предложения о том, как диагностировать / решить эту проблему? Конечно, все, что я гуглю, просто говорит людям использовать docker system prune и docker builder prune et c. Что я уже делаю.

# 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
...