删除 docker 服务并等待容器停止

red*_*off 3 docker docker-swarm

假设我有 Docker Swarm 服务myservice1myservice2. 如何删除这些服务并等待关联的容器停止?

red*_*off 6

要停止并等待单个服务:

$ docker service rm myservice1 && docker wait $(docker ps -f "name=myservice1" -q)
Run Code Online (Sandbox Code Playgroud)

对于多种服务:

$ docker service rm myservice1 myservice2 && docker wait $(docker ps -f "name=myservice1" -f "name=myservice2" -q)
Run Code Online (Sandbox Code Playgroud)