Docker Research
Docker Research
Docker is an open-source platform that helps you build, ship, and run applications inside
containers.
Think of a container like a lightweight, standalone package that includes everything your
✅
application needs to run:
✅
Code
✅
Runtime (like Python, Java, Node.js, etc.)
✅
System tools
✅
Libraries
Settings
With Docker, your app will run the same way in development, testing, and production — no
more "it works on my machine" issues!
Docker ki madad se aap complex application stacks ko bhi easily set up aur manage kar sakte
ho.
1. Docker Engine
● Docker Client (docker): Command line interface (CLI) jisse aap daemon se interact
karte ho.
● REST API: Docker ke saare operations ko programmatically perform karne ke liye.
2. Docker Image
● Ye ek read-only template hoti hai jisme application aur uska environment hota hai.
● Images layer-based hoti hain, jo space-saving aur fast deployment ke liye helpful hoti
hain.
3. Docker Container
● Ek lightweight, isolated environment hai jo image ke base par banaya gaya hota hai.
● Har container ke paas apna file system, network, aur resources hote hain, lekin host
machine ke kernel ko share karta hai.
+--------------------------+
+------------+-------------+
+--------------------------+
+------------+-------------+
+--------------------------+
| Docker Daemon |
| - Image Management |
| - Container Lifecycle |
+------------+-------------+
|
+--------------------------+
| (Isolated Environments)|
+--------------------------+
Command Descriptio
n