1.4 KiB
1.4 KiB
Essential Commands — Docker
Quick reference for common Docker operations.
Container Lifecycle
docker run -d --name app -p 8080:80 image # start detached
docker ps # list running
docker ps -a # list all
docker stop app && docker rm app # cleanup
docker logs -f app # follow logs
docker exec -it app sh # shell into
Image Management
docker build -t myapp:1.0 . # build
docker images # list
docker pull nginx:alpine # fetch
docker push registry/myapp:1.0 # publish
docker rmi $(docker images -q --filter dangling=true) # prune
Compose
docker compose up -d # start stack
docker compose down # stop & remove
docker compose logs -f # follow all logs
docker compose ps # stack status
docker compose exec web sh # shell into service
Cleanup
docker container prune # remove stopped
docker image prune # remove dangling
docker volume prune # remove unused (DESTRUCTIVE)
docker system prune -a --volumes # remove everything (DESTRUCTIVE)