Images
docker build -t name:tag . | Build image from Dockerfile |
docker images | List local images |
docker pull nginx:alpine | Pull image from registry |
docker push name:tag | Push image to registry |
docker rmi | Remove image |
docker image prune | Remove unused images |
Containers
docker run -d -p 8080:80 nginx | Run container detached |
docker run -it ubuntu bash | Run interactive container |
docker ps | List running containers |
docker ps -a | List all containers |
docker stop | Stop container |
docker rm | Remove container |
docker logs -f | Follow container logs |
docker exec -it | Shell into running container |
Volumes & Networks
docker volume create mydata | Create named volume |
docker run -v mydata:/data nginx | Mount named volume |
docker network create mynet | Create network |
docker network ls | List networks |
Compose
docker compose up -d | Start services in background |
docker compose down | Stop and remove containers |
docker compose logs -f | Follow service logs |
docker compose ps | Show service status |
docker compose exec web bash | Shell into service |
Cleanup
docker system prune -a | Remove all unused resources |
docker container prune | Remove stopped containers |
docker volume prune | Remove unused volumes |