我想一次删除所有的docker集装箱。 我尝试使用$ docker rm [container_id]来执行此操作,但是它仅删除了一个容器,而不是全部。
有没有办法使用一行代码删除所有docker集装箱?
根据状态删除容器:
docker rm -v $(docker ps --filter status=exited -q)
注意:
要清除我的开发机器上的所有容器:
docker rm -v -f $(docker ps -qa)
注意:
docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)
对于Windows:
C:\> for /F %i in ('docker ps -qa') do docker rm %i
在Ubuntu上
sudo docker ps -qa | xargs -n1 sudo docker rm
对于Windows(PowerShell):
docker rm -f $(docker ps -a -q)
我用一个bash脚本循环和一个docker rm命令来做:
$ for id in $(docker ps -aq); do docker rm $id; done
杀死活动容器: for /F %i in ('docker ps') do docker kill %i
删除被动集装箱: for /F %i in ('docker ps -qa') do docker rm %i
这是在Docker 17.xx工作