Docker

Containers

TaskCommand
List runningdocker ps
List alldocker ps -a
Run (detached, ports, name)docker run -d --name NAME -p 8080:80 IMAGE
Run shell, remove on exitdocker run -it --rm IMAGE sh
Stop / startdocker stop NAME_OR_ID · docker start NAME_OR_ID
Removedocker rm NAME_OR_ID · docker rm -f NAME_OR_ID
Logsdocker logs -f NAME_OR_ID
Shell in running containerdocker exec -it NAME_OR_ID sh
docker run flags-d · -p HOST:CONTAINER · -e VAR=value · -v HOST:CONTAINER · --rm · -it

Images

TaskCommand
Listdocker images
Pulldocker pull IMAGE:TAG
Builddocker build -t NAME:TAG .
Build (no cache, same tag)docker build --no-cache -t NAME:TAG .
Removedocker rmi IMAGE_OR_ID
Prune unuseddocker system prune

Compose

TaskCommand
Up (background)docker compose up -d
Downdocker compose down
Builddocker compose build
Build (no cache)docker compose build --no-cache
Rebuild & updocker compose up -d --build
Rebuild & up (no cache)docker compose build --no-cache && docker compose up -d
Logs (all / one service)docker compose logs -f · docker compose logs -f SERVICE
Statusdocker compose ps