My Most Used Docker Commands
Below is a list of commands that I use often when performing container management and cleanup. This list does not include docker-compose commands, but rather some of the quick one-liners that I use for managing my docker containers, images, and volumes. I will try to keep this updated when I think of more.
List all running containers
$ docker ps
Kill all running containers
$ docker kill $(docker ps -aq)
Shell into an ubuntu container (for testing stuff) and delete container after I exit the session
$ docker run -it --rm ubuntu bash
Shell into a running container to tweak or modify things
$ docker exec -it my-container bash
Build and tag an image using the Dockfile in the current directory
$ docker build -t tatemz/my-image ./
Remove all untagged images
$ docker rmi $(docker images -q -f dangling=true)
Remove all orphaned volumes
$ docker volume rm $(docker volume ls -qf dangling=true)
Remove containers whose names were auto-generated
$ docker rm $(docker ps -aq -f name=admiring -f name=adoring -f name=affectionate -f name=agitated -f name=amazing -f name=angry -f name=awesome -f name=backstabbing -f name=berserk -f name=big -f name=boring -f name=clever -f name=cocky -f name=compassionate -f name=condescending -f name=cranky -f name=desperate -f name=determined -f name=distracted -f name=dreamy -f name=drunk -f name=eager -f name=ecstatic -f name=elastic -f name=elated -f name=elegant -f name=evil -f name=fervent -f name=focused -f name=furious -f name=gigantic -f name=gloomy -f name=goofy -f name=grave -f name=happy -f name=high -f name=hopeful -f name=hungry -f name=infallible -f name=jolly -f name=jovial -f name=kickass -f name=lonely -f name=loving -f name=mad -f name=modest -f name=naughty -f name=nauseous -f name=nostalgic -f name=peaceful -f name=pedantic -f name=pensive -f name=prickly -f name=reverent -f name=romantic -f name=sad -f name=serene -f name=sharp -f name=sick -f name=silly -f name=sleepy -f name=small -f name=stoic -f name=stupefied -f name=suspicious -f name=tender -f name=thirsty -f name=tiny -f name=trusting -f name=zen)