要删除我使用的所有容器:
docker rm -f $(docker ps -a -q)
有没有办法用一行删除所有服务?
docker stack rm STACK_NAME
不起作用。
服务中也存在同样的解决方案:
docker service rm $(docker service ls -q)
您只需重新堆栈即可
docker stack rm nameofstack
这样,所有服务都将被删除。
要清理您可以使用的所有卷、容器、图像和网络:
docker system prune -a -f
这是一种方法。
docker service rm $(docker service ls --format "{{.ID}}")
找到了方法:
docker service ls | grep -v '^ID' | awk '{print $1}' | xargs docker service rm
对于任何想要删除服务子集(例如给定名称)的人,请使用 filter:
docker service rm $(docker service ls -f name=your_service_name -q)