在项目开发的时候,会一直上传新镜像到Docker服务器上面,每次调试会产生很多已停止的容器和镜像。
1.删除所有容器
docker rm `docker ps -a -q`
正在运行的容器不会被删除
2.删除所有镜像
docker rmi `docker images -q`
同样,和正在运行的容器有关联的镜像不会被删除
3.按条件删除镜像
(1)没打标签的
docker rmi `docker images -q | awk '/^<none>/ { print $3 }'`
(2)根据关键字
#其中keywords为关键字 docker rmi --force `docker images | grep keywords | awk '{print $3}'`