|
|
- #!/bin/bash
- ##########################################
- # docker-cleanup-everything
- # ------------
- # Based on the amazing work of Jess Frazelle
- #
- # Dependencies: docker
- #
- # :author: Levi Olson
- # :date: 31 Jan 2018
- # :version: 0.0.1
- ##########################################
-
-
- cleanup() {
- local containers
- mapfile -t containers < <(docker ps -aq 2>/dev/null)
- docker rm "${containers[@]}" 2>/dev/null
- local volumes
- mapfile -t volumes < <(docker ps --filter status=exited -q 2>/dev/null)
- docker rm -v "${volumes[@]}" 2>/dev/null
- local images
- mapfile -t images < <(docker images --filter dangling=true -q 2>/dev/null)
- docker rmi "${images[@]}" 2>/dev/null
- }
-
- cleanup
|