Fork me on GitHub

Как удалить старые разделы докера

Последние версии подерживают удаление старых разделов такой командой

1
docker volume prune

В старых так

1
docker volume rm $(docker volume ls -qf "dangling=true")

Для удаления старых оброзов

1
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)

Для удаления старых контейнеров

1
docker rm $(docker ps -qa --no-trunc --filter "status=exited")

Всё это можно совместить в один скрипт

1
2
3
4
#!/bin/sh
docker rm $(docker ps --no-trunc -aqf "status=exited")
docker rmi $(docker images --no-trunc -aqf "dangling=true")
docker volume rm $(docker volume ls -qf "dangling=true")

Comments