###############################################################################
###############################################################################
#stop ALL containers
docker stop $(docker ps -a -q)
# remove ALL containers
docker rm -f $(docker ps -a -q)
# can also filter
docker rm -f $(sudo docker ps --before="container_id_here" -q)
docker exec -it $(docker container ls | grep '<seach_term>' | awk '{print $1}') sh
winpty docker exec -it $(docker container ls | grep '<seach_term>' | awk '{print $1}') sh
# Remove all in one command with --force
docker rm -f $(docker ps -a -q)
# Go to container command line
docker exec -i -t "container_name_here" /bin/bash
# remove all exited containers
docker rm $(docker ps -q -f status=exited)
docker images | grep "search_term_here"
docker rmi -f image_id_here # remove image(s)
docker rmi -f $(docker images -q) # remove ALL images!!!
docker rmi -f $(docker images | grep "^<none>" | awk '{print $3}') # remove all <none> images
docker rmi -f $(docker images | grep 'search_term_here' | awk '{print $1}') # i.e. 2 days ago
docker rmi -f $(docker images | grep 'search_1\|search_2' | awk '{print $1}')
docker images && docker ps -a
docker ps -a --no-trunc | grep "search_term_here" | awk "{print $1}" | xargs -r --no-run-if-empty docker stop && \
docker ps -a --no-trunc | grep "search_term_here" | awk "{print $1}" | xargs -r --no-run-if-empty docker rm && \
docker images --no-trunc | grep "search_term_here" | awk "{print $3}" | xargs -r --no-run-if-empty docker rmi
docker ps --filter 'status=Exited' -a | xargs docker stop docker images --filter "dangling=true" -q | xargs docker rmi
docker volume rm $(docker volume ls -qf dangling=true)
docker network rm $(docker network ls -q)
docker pull ubuntu:latest # 1x pull down image
docker run -i -t ubuntu /bin/bash # drops you into new container as root