У меня есть одноузловой кластер K3s, работающий с Containerd, и я достиг предельного места на диске.
Кажется, у меня на машине есть старые неиспользуемые образы докеров.
Как я могу очистить их, чтобы освободить диск?
Спасибо
РЕДАКТИРОВАТЬ
После дальнейшего исследования выяснилось, что все дисковое пространство занимает один (или несколько) томов из запущенного контейнера.
Как я могу перечислить тома, используемые модулями, и их свойства (диск и т. Д.)
Как упоминалось в докере документация
Ты можешь использовать docker image ls
чтобы перечислить все изображения и docker rmi
чтобы удалить их.
Например, вы можете использовать
docker rmi -f $(docker images -a -q)
Чтобы удалить все изображения
Вы можете попробовать с df, ду и kubectl верхняя/описать команды.
df -h
du -sh .
kubectl top/describe
Вы можете перечислить все утверждения постоянных томов и постоянных томов с помощью:
kubectl get pv --all-namespaces
kubectl get pvc --all-namespaces
Вы можете перечислить все постоянные тома, отсортированные по емкости
kubectl get pv --sort-by=.spec.capacity.storage --all-namespaces
Надеюсь, вы найдете это полезным.