| Command | Description | Example |
|---|---|---|
docker --version | Show Docker version | docker --version |
docker info | Display system-wide information | docker info |
docker login | Log in to Docker Hub | docker login |
docker logout | Log out | docker logout |
| Command | Description | Example |
|---|---|---|
docker build | Build an image from Dockerfile | docker build -t myapp:latest . |
docker images | List images | docker images |
docker pull | Pull image from registry | docker pull nginx:alpine |
docker push | Push image to registry | docker push myapp:latest |
docker rmi | Remove image | docker rmi nginx:alpine |
docker tag | Tag an image | docker tag myapp:latest myrepo/myapp:v1 |
docker history | Show image layers | docker history nginx |
| Command | Description | Example |
|---|---|---|
docker run | Create and start a container | docker run -d -p 8080:80 --name web nginx |
docker ps | List running containers | docker ps -a |
docker start | Start a stopped container | docker start web |
docker stop | Stop a running container | docker stop web |
docker restart | Restart a container | docker restart web |
docker rm | Remove container | docker rm -f web |
docker exec | Run command inside container | docker exec -it web sh |
docker logs | Fetch container logs | docker logs -f web |
docker inspect | Inspect container details | docker inspect web |
docker cp | Copy files between host and container | docker cp index.html web:/usr/share/nginx/html/ |
| Command | Description | Example |
|---|---|---|
docker volume ls | List volumes | docker volume ls |
docker volume create | Create volume | docker volume create mydata |
docker volume rm | Remove volume | docker volume rm mydata |
docker volume inspect | Inspect volume | docker volume inspect mydata |
| Command | Description | Example |
|---|---|---|
docker network ls | List networks | docker network ls |
docker network create | Create network | docker network create mynet |
docker network rm | Remove network | docker network rm mynet |
docker network connect | Connect container to network | docker network connect mynet web |
| Command | Description | Example |
|---|---|---|
docker compose up | Create and start services | docker compose up -d |
docker compose down | Stop and remove resources | docker compose down -v |
docker compose ps | List containers | docker compose ps |
docker compose logs | View logs | docker compose logs -f |
docker compose build | Build services | docker compose build |
docker compose exec | Execute command in service | docker compose exec web sh |
| Command | Description | Example |
|---|---|---|
docker system df | Show disk usage | docker system df -v |
docker system prune | Remove unused resources | docker system prune -a --volumes |
docker container prune | Remove stopped containers | docker container prune |
docker image prune | Remove unused images | docker image prune -a |