Files
ivangdavila_docker/commands.md

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)