如何删除 Docker Swarm 中的所有服务
How to remove all services in Docker Swarm
我想删除我在 Swarm 中创建的所有服务:
删除我使用的所有容器:
docker rm -f $(docker ps -a -q)
有没有办法用一行删除所有 service?
我没有堆栈:
所以 docker stack rm STACK_NAME
不会起作用。
找到方法:
docker service ls | grep -v '^ID' | awk '{print }' | xargs docker service rm
服务中存在相同的解决方案:
docker service rm $(docker service ls -q)
你可以只删除堆栈
docker stack rm nameofstack
有了这个,所有服务都将被删除。
要清理所有卷、容器、图像和网络,您可以使用:
docker system prune -a -f
这是一种方法。
docker service rm $(docker service ls --format "{{.ID}}")
我想删除我在 Swarm 中创建的所有服务:
删除我使用的所有容器:
docker rm -f $(docker ps -a -q)
有没有办法用一行删除所有 service?
我没有堆栈:
所以 docker stack rm STACK_NAME
不会起作用。
找到方法:
docker service ls | grep -v '^ID' | awk '{print }' | xargs docker service rm
服务中存在相同的解决方案:
docker service rm $(docker service ls -q)
你可以只删除堆栈
docker stack rm nameofstack
有了这个,所有服务都将被删除。
要清理所有卷、容器、图像和网络,您可以使用:
docker system prune -a -f
这是一种方法。
docker service rm $(docker service ls --format "{{.ID}}")