TL;DR

docker run -d -p 8080:80 --name app image starts a container; docker logs -f app tails logs; docker exec -it app sh enters it; docker compose up -d runs a stack.

Images

ActionCommand
Builddocker build -t name:tag .
Pulldocker pull image
Listdocker images
Removedocker rmi image

Containers

ActionCommand
Run (detached)docker run -d --name app -p 8080:80 image
Env varsdocker run -e KEY=value ...
Mount volumedocker run -v /host:/container ...
List runningdocker ps
Logsdocker logs -f app
Exec into containerdocker exec -it app sh
Copy filesdocker cp app:/path ./
Stop/removedocker stop app / docker rm app

Compose

ActionCommand
Startdocker compose up -d
Stopdocker compose down
Logsdocker compose logs -f
Rebuilddocker compose up -d --build

Cleanup

ActionCommand
Prune unuseddocker system prune -a (careful)
Resource usagedocker stats

Sources

最后更新:2026-08-02