Docker প্রাথমিক গাইড: কিভাবে Docker ব্যবহার করে কনটেইনার তৈরি এবং পরিচালনা করবেন

2/20/2026
4 min read

Docker প্রাথমিক গাইড: কিভাবে Docker ব্যবহার করে কনটেইনার তৈরি এবং পরিচালনা করবেন

Docker একটি ওপেন সোর্স কনটেইনারাইজেশন প্ল্যাটফর্ম, যা ডেভেলপারদের অ্যাপ্লিকেশন প্যাকেজ, বিতরণ এবং চালাতে সাহায্য করে। এই নিবন্ধটি ধাপে ধাপে নির্দেশনা দেবে কিভাবে Docker ব্যবহার করে কনটেইনার তৈরি এবং পরিচালনা করবেন, যাতে বিভিন্ন পরিবেশে অ্যাপ্লিকেশনের সামঞ্জস্য বজায় রাখা যায়।

1. Docker কি?

Docker একটি ওপেন প্ল্যাটফর্ম, যা ডেভেলপারদের কনটেইনারাইজড অ্যাপ্লিকেশন তৈরি, স্থাপন এবং পরিচালনা করতে সহজ করে। কনটেইনার হালকা, স্থানান্তরযোগ্য, এবং যেকোনো স্থানে একইভাবে চলতে পারে, যা অ্যাপ্লিকেশনের সামঞ্জস্য এবং স্কেলেবিলিটি নিশ্চিত করে।

2. Docker ইনস্টল করা

শুরু করার আগে, আপনাকে আপনার অপারেটিং সিস্টেমে Docker ইনস্টল করতে হবে। নিচে বিভিন্ন অপারেটিং সিস্টেমের ইনস্টলেশন পদক্ষেপ রয়েছে:

2.1 Windows

  1. Docker এর অফিসিয়াল ওয়েবসাইটে যান এবং Docker Desktop ডাউনলোড করুন: Docker Downloads.
  2. ডাউনলোড করা Docker Desktop Installer.exe ফাইলটি ডাবল ক্লিক করুন এবং নির্দেশনা অনুসরণ করে ইনস্টলেশন সম্পন্ন করুন।
  3. ইনস্টলেশন সম্পন্ন হলে, Docker Desktop চালু করুন এবং নিশ্চিত করুন যে এটি সিস্টেম ট্রেতে চলছে।

2.2 macOS

  1. Docker এর অফিসিয়াল ওয়েবসাইটে যান এবং Docker Desktop ডাউনলোড করুন: Docker Downloads.
  2. ডাউনলোড করা .dmg ফাইলটি ডাবল ক্লিক করুন এবং Docker কে অ্যাপ্লিকেশন ফোল্ডারে টেনে আনুন।
  3. Docker Desktop চালু করুন এবং নিশ্চিত করুন যে এটি স্টেটাস বারে চলছে।

2.3 Linux

Linux এ, আপনি প্যাকেজ ম্যানেজার ব্যবহার করে Docker ইনস্টল করতে পারেন। উদাহরণস্বরূপ Ubuntu:

sudo apt update
sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

ইনস্টলেশন সম্পন্ন হলে, Docker সফলভাবে ইনস্টল হয়েছে কিনা তা পরীক্ষা করতে নিচের কমান্ডটি ব্যবহার করুন:

docker --version

3. আপনার প্রথম Docker কনটেইনার তৈরি করা

পরবর্তী পদক্ষেপে, আমরা Docker কমান্ড ব্যবহার করে একটি সহজ কনটেইনার তৈরি করব।

3.1 ইমেজ টানুন

Docker কনটেইনার তৈরি করতে ইমেজ ব্যবহার করে, ইমেজকে অ্যাপ্লিকেশনের টেম্পলেট হিসেবে দেখা যেতে পারে। উদাহরণস্বরূপ, আমরা Docker Hub থেকে একটি সহজ Ubuntu ইমেজ টানতে পারিঃ

docker pull ubuntu

3.2 কনটেইনার চালানো

ইমেজ টানার পর, নতুন কনটেইনার শুরু করতে নিচের কমান্ডটি চালান:

docker run -it ubuntu /bin/bash

উপরের কমান্ডের প্যারামিটারগুলোর ব্যাখ্যা নিচে দেওয়া হলো:

  • run: একটি নতুন কনটেইনার চালানো
  • -it: ইন্টারেক্টিভ টার্মিনাল ব্যবহার করা
  • ubuntu: ইমেজের নাম
  • /bin/bash: কনটেইনার চালু হলে চলবে এমন কমান্ড

আপনি এখন একটি Ubuntu কনটেইনারে আছেন, কনটেইনার থেকে বের হতে exit টাইপ করুন।

4. Docker কনটেইনার পরিচালনা করা

4.1 চলমান কনটেইনার দেখা

বর্তমানে চলমান সকল কনটেইনার দেখতে নিচের কমান্ডটি ব্যবহার করুন:

docker ps

4.2 সকল কনটেইনার দেখা

সকল কনটেইনার (অবস্হিত কনটেইনার সহ) দেখতে:

docker ps -a

4.3 কনটেইনার বন্ধ এবং চালু করা

যদি একটি চলমান কনটেইনার বন্ধ করতে চান, তাহলে নিচের কমান্ডটি ব্যবহার করুন:

docker stop 

একটি বন্ধ কনটেইনার পুনরায় চালু করতে:

docker start 

4.4 কনটেইনার মুছে ফেলা

একটি কনটেইনার মুছে ফেলতে:

docker rm 

5. Dockerfile তৈরি এবং ব্যবহার করা

Dockerfile একটি টেক্সট ফাইল, যা একটি সিরিজ নির্দেশনা ধারণ করে, যা স্বয়ংক্রিয়ভাবে Docker ইমেজ তৈরি করতে ব্যবহৃত হয়। নিচে একটি সহজ Dockerfile উদাহরণ দেওয়া হলো, যা একটি Python সহ ইমেজ তৈরি করে।

5.1 Dockerfile তৈরি করা

আপনার নির্বাচিত ডিরেক্টরিতে একটি Dockerfile ফাইল তৈরি করুন এবং নিচের বিষয়বস্তু যোগ করুন:

# অফিসিয়াল Python বেস ইমেজ ব্যবহার করা
FROM python:3.9-slim

# কাজের ডিরেক্টরি সেট করা
WORKDIR /app

# বর্তমান ডিরেক্টরির ফাইলগুলো কনটেইনারে কপি করা
COPY . .

# নির্ভরতা ইনস্টল করা
RUN pip install -r requirements.txt

# কনটেইনার চালু হলে চলবে এমন কমান্ড সেট করা
CMD ["python", "app.py"]

5.2 ইমেজ তৈরি করা

Dockerfile ফাইলের অবস্থান ডিরেক্টরিতে, নিচের কমান্ডটি চালান ইমেজ তৈরি করতে:

docker build -t my-python-app .

5.3 আপনার ইমেজ চালানো

ইমেজ তৈরি করার পর, এটি চালাতে নিচের কমান্ডটি ব্যবহার করুন:

docker run -d -p 5000:5000 my-python-app

এই কমান্ডটি কনটেইনারের 5000 পোর্টকে হোস্টের 5000 পোর্টের সাথে ম্যাপ করবে।

6. উপসংহার

উপরের পদক্ষেপগুলির মাধ্যমে, আপনি Docker এর মৌলিক ধারণা, ইনস্টলেশন পদ্ধতি, এবং কিভাবে কনটেইনার তৈরি এবং পরিচালনা করবেন তা শিখেছেন। Docker ডেভেলপমেন্ট এবং স্থাপনাকে সহজ এবং কার্যকর করে তোলে, যা আপনাকে বিভিন্ন পরিবেশে অ্যাপ্লিকেশনের সামঞ্জস্য বজায় রাখতে সাহায্য করে। বাস্তব কাজের ক্ষেত্রে, CI/CD টুলের সাথে Docker এর কার্যকারিতা ব্যবহার করা, উন্নয়ন কাজের প্রবাহের দক্ষতা বাড়াবে।

প্রযুক্তির ক্রমবর্ধমান উন্নতির সাথে, Docker এর ব্যবহার ক্ষেত্রও বাড়ছে, Docker শিখলে আপনার সফটওয়্যার ডেভেলপমেন্ট ক্যারিয়ারে আরও সম্ভাবনা যোগ করবে। আশা করি এই গাইডটি আপনাকে Docker এ সফলভাবে প্রবেশ করতে সাহায্য করবে! যদি কোনো প্রশ্ন থাকে, মন্তব্য বিভাগে আলোচনা করতে স্বাগতম।

Published in Technology

You Might Also Like

কিভাবে ক্লাউড কম্পিউটিং প্রযুক্তি ব্যবহার করবেন: আপনার প্রথম ক্লাউড অবকাঠামো নির্মাণের সম্পূর্ণ গাইডTechnology

কিভাবে ক্লাউড কম্পিউটিং প্রযুক্তি ব্যবহার করবেন: আপনার প্রথম ক্লাউড অবকাঠামো নির্মাণের সম্পূর্ণ গাইড

[[HTMLPLACEHOLDER0]] [[HTMLPLACEHOLDER1]] [[HTMLPLACEHOLDER2]] [[HTMLPLACEHOLDER3]] [[HTMLPLACEHOLDER4]] [[HTMLPLACEHOLD...

সতর্কতা! Claude Code এর জনক স্পষ্ট বললেন: ১ মাস পর Plan Mode ব্যবহার না করলে সফটওয়্যার ইঞ্জিনিয়ারের উপাধি বিলীন হয়ে যাবেTechnology

সতর্কতা! Claude Code এর জনক স্পষ্ট বললেন: ১ মাস পর Plan Mode ব্যবহার না করলে সফটওয়্যার ইঞ্জিনিয়ারের উপাধি বিলীন হয়ে যাবে

সতর্কতা! Claude Code এর জনক স্পষ্ট বললেন: ১ মাস পর Plan Mode ব্যবহার না করলে সফটওয়্যার ইঞ্জিনিয়ারের উপাধি বিলীন হয়ে য...

2026 সালের শীর্ষ 10 গভীর শিক্ষার সম্পদ সুপারিশTechnology

2026 সালের শীর্ষ 10 গভীর শিক্ষার সম্পদ সুপারিশ

2026 সালের শীর্ষ 10 গভীর শিক্ষার সম্পদ সুপারিশ গভীর শিক্ষার বিভিন্ন ক্ষেত্রে দ্রুত উন্নতির সাথে সাথে, আরও বেশি শেখার সম্...

2026 সালের শীর্ষ 10 AI এজেন্ট: মূল বিক্রয় পয়েন্ট বিশ্লেষণTechnology

2026 সালের শীর্ষ 10 AI এজেন্ট: মূল বিক্রয় পয়েন্ট বিশ্লেষণ

2026 সালের শীর্ষ 10 AI এজেন্ট: মূল বিক্রয় পয়েন্ট বিশ্লেষণ ভূমিকা কৃত্রিম বুদ্ধিমত্তার দ্রুত উন্নতির সাথে, AI এজেন্ট (A...

2026 সালের শীর্ষ 10 AI টুলের সুপারিশ: কৃত্রিম বুদ্ধিমত্তার প্রকৃত সম্ভাবনা মুক্ত করুনTechnology

2026 সালের শীর্ষ 10 AI টুলের সুপারিশ: কৃত্রিম বুদ্ধিমত্তার প্রকৃত সম্ভাবনা মুক্ত করুন

2026 সালের শীর্ষ 10 AI টুলের সুপারিশ: কৃত্রিম বুদ্ধিমত্তার প্রকৃত সম্ভাবনা মুক্ত করুন বর্তমান প্রযুক্তির দ্রুত উন্নয়নের...

2026 সালের শীর্ষ 10 AWS টুল এবং সম্পদ সুপারিশTechnology

2026 সালের শীর্ষ 10 AWS টুল এবং সম্পদ সুপারিশ

2026 সালের শীর্ষ 10 AWS টুল এবং সম্পদ সুপারিশ দ্রুত বিকাশমান ক্লাউড কম্পিউটিং ক্ষেত্রে, অ্যামাজন ওয়েব সার্ভিসেস (AWS) স...