prune 命令用来删除不再使用的 docker 对象。
删除所有未被 tag 标记和未被容器使用的镜像
docker image prune

删除所有未被容器使用的镜像:
docker image prune -a

删除所有停止运行的容器:
docker container prune

删除所有未被挂载的卷:
docker volume prune

删除所有网络:
docker network prune

删除 docker 所有资源:
docker system prune


想删除特定名称的镜像

docker rmi $(docker images -a | grep 'image-name' | awk '{print $3}')

docker rmi $(docker images -a | grep 'demo-spring-jar' | awk '{print $3}')


查询镜像

docker images -a | grep 'demo-spring-jar'


删除所有未被使用的Docker网络。
sudo docker network prune