Docker cheatsheet 2025

Test with hello-world
$ docker run hello-world
$ ps -A | grep dockerd
=> dockerd
Run or download
$ docker run busybox echo "hello world"
$ docker run -it busybox echo /bin/sh
# -p <host>:<container> portmap eg. -p 8080:8080
# -v, map volume
Container and image
# check container
$ docker container ps -a
$ docker stop <container id>
# remove all container
$ docker container prune
$ docker image ls
$ docker image ls -q # quiet, id only
remove image
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest 0ed463b26dae 11 months ago 4.43MB
$ docker rmi busybox:latest # OR
$ docker rmi <image id>
remove all image
$ docker rmi $(docker image ls -q)
Install: Linux
Note: remove previous version before install
$ sudo systemctl stop docker
$ dpkg -l | grep "docker\|containerd.io"
Install
$ curl -fsSL test.docker.com -o get-docker.sh && sh get-docker.sh
Install: macOS homebrew
$ brew install colima ## need lima, qemu etc.
$ brew install docker docker-compose
## OR
$ brew install colima docker lima-additional-guestagents
$ colima start | stop [default]