Skip to content

Instantly share code, notes, and snippets.

@nolte
Last active February 18, 2018 12:17
Show Gist options
  • Save nolte/aa17c8a81f3b6517803a1535f257e7e2 to your computer and use it in GitHub Desktop.
Save nolte/aa17c8a81f3b6517803a1535f257e7e2 to your computer and use it in GitHub Desktop.
Docker Maintenance Commands

Docker Commands

How to get bash

docker exec -i -t 665b4a1e17b6 /bin/bash #by ID
or
docker exec -i -t loving_heisenberg /bin/bash #by Name

cleanup

Kill all running containers

docker kill $(docker ps -q)

Delete all stopped containers (including data-only containers)

docker rm $(docker ps -a -q)

Delete all 'untagged/dangling' () images

docker rmi $(docker images -q -f dangling=true)

Delete ALL images

docker rmi $(docker images -q)

Delete ALL volume

docker volume rm $(docker volume ls -qf dangling=true)

Remove All Networks

docker network rm $(docker network ls |  awk '/ / { print $1 }')

disable restart

docker update --restart=no loving_heisenberg

clean all ignore errors

docker kill $(docker ps -q) || true && \
  docker rm $(docker ps -a -q) || true && \
  docker rmi $(docker images -q) || true && \
  docker volume rm $(docker volume ls -qf dangling=true) || true && \
  docker network rm $(docker network ls |  awk '/ / { print $1 }') || true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment