Files

44 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

# Essential Commands — Docker
Quick reference for common Docker operations.
## Container Lifecycle
```bash
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
```bash
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
```bash
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
```bash
docker container prune # remove stopped
docker image prune # remove dangling
docker volume prune # remove unused (DESTRUCTIVE)
docker system prune -a --volumes # remove everything (DESTRUCTIVE)
```