一、删除容器
杀死所有正在运行的容器
docker kill $(docker ps -a -q)
删除所有容器(包含正在运行和已停止的容器)
docker rm -f $(docker ps -a -q)
删除未运行的容器
docker rm $(docker ps -a -q)
删除正在运行的容器
docker rm -f $(docker ps -q)
二、删除镜像
删除所有未打 test 标签的镜像
docker rmi $(docker images -q -f test=true)
删除未使用的镜像
docker image prune -a
docker image prune -a -f #添加 -f 参数,强制删除,不需要输入 y 确认
删除所有镜像
docker rmi $(docker images -q)
强制删除镜像名称中包含“doss-api”的镜像
docker rmi --force $(docker images | grep doss-api | awk '{print $3}')
三、其他
删除所有未使用数据
docker system prune
只删除未使用的 volumes 数据卷
docker volume prune