Agar DevOps ka heart Git hai, toh Docker uski muscle power hai.
Docker ne ek sabse bada problem solve kiya: "It works on my machine".
Container ek lightweight environment hota hai jisme:
sab ek sath pack hota hai.
Laptop, server, cloud — sab jagah same behavior.
Isliye containers fast, cheap aur scalable hote hain.
sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
docker --version
Image se multiple containers ban sakte hain.
docker run hello-world
Agar ye chala, Docker correctly installed hai.
docker run -d -p 8080:80 nginx
Browser me open karo:
http://localhost:8080
Congratulations 🎉 Aapka first containerized server live hai.
docker ps
docker ps -a
docker stop container_id
docker rm container_id
Dockerfile ek instruction file hoti hai jo image banati hai.
FROM ubuntu
RUN apt update && apt install -y nginx
CMD ["nginx", "-g", "daemon off;"]
Ye DevOps ka real kaam hai — manual nahi, automated setup.
docker build -t my-nginx .
docker run -d -p 8081:80 my-nginx
Docker skip = DevOps incomplete.
Containers ke baad aata hai Automation pipelines.
Next Part → CI/CD Pipelines