Docker Guide
Overview
Docker is a platform for building, running, and shipping applications inside lightweight
containers.
Installation
Linux:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli [Link]
Windows & macOS: Download Docker Desktop from [Link]
Core Concepts
Image: Template for creating containers.
Container: Lightweight, standalone runtime.
Dockerfile: Image build instructions.
Registry: Storage for images.
Commands
docker build -t myimage .
docker run -d --name mycontainer myimage
docker ps
docker stop mycontainer
docker rm mycontainer
Use Cases
Microservices deployment
CI/CD pipelines
Application sandboxing
Minikube Guide
Overview
Minikube is a lightweight Kubernetes implementation for local development.
Installation
curl -LO [Link]
sudo install minikube-linux-amd64 /usr/local/bin/minikube
Commands
minikube start
kubectl get nodes
minikube dashboard
minikube stop
minikube delete
Use Cases
Learning Kubernetes
Testing manifests locally