docker如何删除所有容器

docker如何删除所有容器?在清理docker容器的过程中,一个个清理肯定很低效,所以有时候可以进行批量清理,删除全部容器。但批量清理的时候要谨慎操作。

查看正在运行的容器

# docker ps -q9b9f97905e36

停用全部运行的容器

# docker stop $(docker ps -q)9b9f97905e36

删除全部容器

# docker rm $(docker ps -aq)9b9f97905e36ce255ba7637ef126bad55cacc10a4c3541f51949036422c3518abb0ea7068e44bd1abf81df01fe711d000931fac899301e16b5a972af15c0cb22672e241a780f8634

一条命令实现停用并删除容器

root@ThinkPad:/home/jiqing# docker run -d -p 9000:80 jiqing9006/centos:httpd /bin/sh -c /usr/local/bin/start.sh0a9d3b5e5f957cc87abc396486abd07e325f5c70f46f0149e22efb5e0a4f8a24root@ThinkPad:/home/jiqing# docker ps -aq0a9d3b5e5f95root@ThinkPad:/home/jiqing# docker stop $(docker ps -q) && docker rm $(docker ps -aq)0a9d3b5e5f950a9d3b5e5f95

删除不运行的容器

# docker container pruneWARNING!This will remove all stopped containers.Are you sure you want to continue?[y/N] yDeletedContainers:38fcd72cc70b07c2ca991e4f7681d192c24f9e89c96f48f9a1505cb736beecc7Total reclaimed space:0B

删除所有镜像(谨慎操作)

# docker rmi $(docker images -q)