Skip to content

Instantly share code, notes, and snippets.

Avatar

Jaron Kennel jaronkk

  • Braintree
  • Indiana
View GitHub Profile
@jaronkk
jaronkk / cleanup_docker.sh
Created Jun 2, 2016
Cleanup and reset docker on Jenkins workers / slaves
View cleanup_docker.sh
#!/bin/bash
# This script should be located on each Jenkins slave, and the jenkins user should have permission to run it with sudo
# Attempts to cleanly stop and remove all containers, volumes and images.
docker ps -q | xargs --no-run-if-empty docker stop
docker ps -q -a | xargs --no-run-if-empty docker rm --force --volumes
docker volume ls -q | xargs --no-run-if-empty docker volume rm
docker images -a -q | xargs --no-run-if-empty docker rmi -f
# Stops the docker service, unmounts all docker-related mounts, removes the entire docker directory, and starts docker again.
You can’t perform that action at this time.