| Command | What it does | Common flags/Example |
|---|---|---|
| docker build | Build an image from a Dockerfile | docker build -t myimage:tag . |
| docker pull | Pull an image from a registry | docker pull myimage:tag |
| docker push | Push an image to a registry | docker push myimage:tag |
| docker images | List images | docker images |
| docker rmi | Remove an image | docker rmi myimage:tag |
| docker tag | Tag an image | docker tag myimage:tag newimage:tag |
| Command | What it does | Common flags/Example |
|---|---|---|
| docker create | Create a container | docker create myimage:tag |
| docker start | Start a container | docker start mycontainer |
| docker stop | Stop a container | docker stop mycontainer |
| docker restart | Restart a container | docker restart mycontainer |
| docker rm | Remove a container | docker rm mycontainer |
| docker ps | List running containers | docker ps |
| docker ps -a | List all containers | docker ps -a |
| Command | What it does | Common flags/Example |
|---|---|---|
| docker run | Run a container | docker run myimage:tag |
| docker run -d | Run a container in detached mode | docker run -d myimage:tag |
| docker run -it | Run a container in interactive mode | docker run -it myimage:tag |
| docker run -p | Run a container with port mapping | docker run -p 8080:80 myimage:tag |
| docker run -v | Run a container with volume mapping | docker run -v /host/path:/container/path myimage:tag |
| docker run --name | Run a container with a specific name | docker run --name mycontainer myimage:tag |
| docker run --rm | Run a container and remove it after it exits | docker run --rm myimage:tag |
| Command | What it does | Common flags/Example |
|---|---|---|
| docker inspect | Inspect a container or image | docker inspect mycontainer |
| docker logs | View logs for a container | docker logs mycontainer |
| docker logs -f | Follow logs for a container | docker logs -f mycontainer |
| docker stats | Display resource usage statistics for containers | docker stats |
| docker top | Display the running processes inside a container | docker top mycontainer |
| Command | What it does | Common flags/Example |
|---|---|---|
| docker volume create | Create a volume | docker volume create myvolume |
| docker volume ls | List volumes | docker volume ls |
| docker volume rm | Remove a volume | docker volume rm myvolume |
| docker network create | Create a network | docker network create mynetwork |
| docker network ls | List networks | docker network ls |
| docker network rm | Remove a network | docker network rm mynetwork |
| Command | What it does | Common flags/Example |
|---|---|---|
| docker compose up | Start services | docker compose up |
| docker compose up -d | Start services in detached mode | docker compose up -d |
| docker compose down | Stop and remove services | docker compose down |
| docker compose logs | View logs for services | docker compose logs |
| docker compose ps | List containers | docker compose ps |
| docker compose build | Build services | docker compose build |
| Command | What it does | Common flags/Example |
|---|---|---|
| docker system prune | Remove unused data | docker system prune |
| docker image prune | Remove unused images | docker image prune |
| docker container prune | Remove unused containers | docker container prune |