Quick reference guide for Docker commands - not at all exhaustive, just a cheat sheet.
task | command |
---|---|
task | command |
---|---|
list images | docker images |
remove specific image(s) | docker rmi <image_id> <image_id> ... |
remove dangling images | docker image prune |
remove all unused images | docker image prune --all |
remove all images | docker rmi -f $(docker images -q) |
task | command | notes |
---|---|---|
see running containers | docker ps |
like ps in bash! |
see most recently launched container | docker ps -l |
-l for last |
see all containers | docker ps -a |
-a for all |
see hash of running containers | docker ps -q |
-q for hash |
see hash of most recent container | docker ps -ql |
mix -q and -l for hash of last |
see hash of all containers | docker ps -aq |
ditto for -a and -q |
see running processes | docker top id container |
use id container |
kill all running containers | docker kill $(docker ps -q) |
kill only stops running containers |
kill most recent container | docker kill $(docker ps -ql) |
|
remove all exited containers | docker container prune |
|
remove all containers | docker rm -f $(docker ps -qa) |
-f forces rm to kill and remove |
remove old containers | docker ps -a | grep 'weeks ago' | awk '{print $1}' | xargs docker rm |
removes containers that are created weeks ago |