This website requires JavaScript.
๐Ÿ“‚ Containers
docker run hello-world                       # Run a test image
docker run -it ubuntu bash                    # Interactive terminal
docker run -d -p 8080:80 nginx                 # Detached, port mapping
docker run --name myapp myimage                # Name the container
docker run --env-file .env myimage
docker run --memory="512m" --cpus="1.0" myimage
docker ps             # Running containers
docker ps -a          # All containers
docker stop myapp             # Stop container
docker start myapp            # Start container
docker restart myapp          # Restart container
docker rm myapp               # Remove container
docker container prune        # Remove stopped containers
๐Ÿ“ฆ Volumes
docker volume create mydata         # Create volume
docker volume ls                    # List volumes
docker volume rm mydata              # Remove volume
docker volume prune                  # Remove unused volumes
docker run -v mydata:/data nginx     # persistent data storage
docker run -v /host/path:/container/path nginx # Host path
docker run -v $(pwd):/app node # Bind mount: live code sync
๐ŸŒ Networks
docker network ls                   # List networks
docker network create mynet          # Create network
docker network rm mynet               # Remove network
docker network inspect mynet          # Inspect network
docker network connect mynet myapp
docker network disconnect mynet myapp
๐Ÿ›  Build & Tag Images
docker build -t myimage:1.0 .         # Build image from Dockerfile
docker tag myimage:1.0 myrepo/myimage:latest
docker push myrepo/myimage:latest
docker login                          # Log in to Docker Hub
๐Ÿณ Images
docker search nginx          # Search images on Docker Hub
docker pull nginx:latest     # Pull latest version of nginx
docker pull ubuntu:22.04     # Pull a specific version
docker images                # List all local images
docker rmi nginx:latest      # Remove an image
docker image prune           # Remove unused images
๐Ÿ“ฆ Check Version & Info
docker --version        # Show Docker version
docker info             # Show system-wide information
docker help             # General help
docker <command> --help # Help for a specific command
docker system df                      # Disk usage
docker top myapp                       # Show processes in container
docker stats                           # Live resource usage
docker events
๐Ÿ” Inspect & Logs
docker logs myapp             # Show logs
docker logs -f myapp          # Follow logs
docker inspect myapp          # Inspect container details
docker inspect --format='{{.State.Health.Status}}' myapp
docker exec -it myapp bash    # Enter container shell
docker ps --filter "health=healthy"
๐Ÿงน Cleanup
docker system prune                   # Remove unused data
docker system prune -a                # Remove all unused images, containers, networks
docker rm $(docker ps -aq)            # Remove all containers
docker rmi $(docker images -q)        # Remove all images
docker volume rm $(docker volume ls -q) # Remove all volumes
๐Ÿงฉ Docker Compose
docker-compose build                  # Build/rebuild services
docker-compose up -d --build          # Build and start services in detached mode
docker-compose logs -f app             # Follow app logs
docker-compose exec app bash           # Exec into container
docker-compose restart app             # Restart a service
docker-compose down --volumes          # Stop and remove services, remove volumes too
CSS
Git