# 🐳 Docker কন্টেইনার কী?

**Container: Isolated process with network resources with its own filesystem**  
  
**Docker কন্টেইনার** হচ্ছে একটি **single unit বা প্যাকেজ**, যেখানে আপনার অ্যাপ্লিকেশন, তার সোর্স কোড, এবং প্রয়োজনীয় সব **ডিপেনডেন্সি** (যেমন লাইব্রেরি, প্যাকেজ, কনফিগারেশন) একসাথে থাকে।

🔹 এর মাধ্যমে অ্যাপ্লিকেশনটি যেকোনো environment একইভাবে কাজ করতে পারে।

এই প্যাকেজটা আপনি আপনার দলের অন্য ডেভেলপারদের দিতে পারেন, এবং তারা সহজেই এই ইউনিটটা সরাসরি **ডিপ্লয় (deploy)** করতে পারে—কোনো ঝামেলা ছাড়াই।

---

### ✅ কন্টেইনারের বৈশিষ্ট্যসমূহ

#### 📦 Self-contained

> Each container has everything it needs to function with no reliance on any pre-installed dependencies on the host machine.  
> প্রতিটা কন্টেইনারের মধ্যে সব প্রয়োজনীয় জিনিস (যেমন লাইব্রেরি, কোড, টুলস) আগে থেকেই থাকে।  
> 👉 এতে হোস্ট মেশিনে (আপনার কম্পিউটার) আলাদা কিছু ইনস্টল করতে হয় না।

#### 🔐 Isolated

> Since containers are run in isolation, they have minimal influence on the host and other containers, increasing the security of your applications.

#### 🧩 Independent

> Each container is independently managed.  
> Deleting one container won't affect any others.

#### 🚀 Portable

> Containers can run anywhere!  
> The container that runs on your development machine will work the same way in a data center or anywhere in the cloud!
