1.停用全部运行中的容器:
docker stop $(docker ps -q)
2.删除全部容器:
docker rm $(docker ps -aq)
3.一条命令实现停用并删除容器:
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
通过以上命令,批量删除容器通过$(获取批量容器ID)
即可。
下面展示如何删除指定镜像Tomcat的所有容器的步骤:
- 查看所有容器
docker ps -a
- 使用
awk
筛选包含tomcat的容器
docker ps -a | awk '/tomcat/ {print $1,$2}'
$1和$2
表示第一列和第二列,$1,$2
中间的逗号表示空格。
3. 删除筛选包含tomcat的容器
docker rm $(docker ps -a | awk '/tomcat/ {print $1}')