Wednesday, September 24, 2025

Docker Cheatsheet 2025

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]

No comments: