Bookmark
๐ 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
Want to update?
Subscribe to my blog to receive the latest updates from us.
Monthly articles
New articles will be created every month. No spam
All notifications are notified to you, not spam or advertising.