1. 删除全部容器
docker rm -f $(docker ps -aq)
解释
$()
将命令的输出作为其他命令的输入
docker rm -f $(docker ps -aq)
docker ps -aq
列出全部容器且仅显示ID
2. 删除全部none镜像
docker images |grep none|awk '{print $3}'|xargs docker rmi
解释
使用管道操作符“|”可以把一个命令的标准输出传送到另一个命令的标准输入中
|xags
与$()
类似,将|xags
将前面的命令输出的文本作为后面命令的输入
awk
可以以类似脚本的方式执行单引号中的命令,由于image的ID在第三行故使用print $3
打印之。