Skip to content

Instantly share code, notes, and snippets.

@hartsock
Created February 25, 2019 17:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hartsock/d349921c4823a4fedec0a8d94a41da19 to your computer and use it in GitHub Desktop.
Save hartsock/d349921c4823a4fedec0a8d94a41da19 to your computer and use it in GitHub Desktop.
Docker Swarm - Prune all Stopped containers on all Nodes in swarm
for NODE in $(docker node ls --format '{{.Hostname}}'); do
IP_ADDR="$(docker node inspect --format '{{.Status.Addr}}' "${NODE}")";
echo -e "${NODE} - $(docker node inspect --format '{{.Status.Addr}}' "${NODE}")";
# Presumes your manager node can SSH into all worker nodes
ssh ${IP_ADDR} docker container prune -f
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment