Docker প্রাথমিক গাইড: কিভাবে Docker ব্যবহার করে কনটেইনার তৈরি এবং পরিচালনা করবেন
Docker প্রাথমিক গাইড: কিভাবে Docker ব্যবহার করে কনটেইনার তৈরি এবং পরিচালনা করবেন
Docker একটি ওপেন সোর্স কনটেইনারাইজেশন প্ল্যাটফর্ম, যা ডেভেলপারদের অ্যাপ্লিকেশন প্যাকেজ, বিতরণ এবং চালাতে সাহায্য করে। এই নিবন্ধটি ধাপে ধাপে নির্দেশনা দেবে কিভাবে Docker ব্যবহার করে কনটেইনার তৈরি এবং পরিচালনা করবেন, যাতে বিভিন্ন পরিবেশে অ্যাপ্লিকেশনের সামঞ্জস্য বজায় রাখা যায়।
1. Docker কি?
Docker একটি ওপেন প্ল্যাটফর্ম, যা ডেভেলপারদের কনটেইনারাইজড অ্যাপ্লিকেশন তৈরি, স্থাপন এবং পরিচালনা করতে সহজ করে। কনটেইনার হালকা, স্থানান্তরযোগ্য, এবং যেকোনো স্থানে একইভাবে চলতে পারে, যা অ্যাপ্লিকেশনের সামঞ্জস্য এবং স্কেলেবিলিটি নিশ্চিত করে।
2. Docker ইনস্টল করা
শুরু করার আগে, আপনাকে আপনার অপারেটিং সিস্টেমে Docker ইনস্টল করতে হবে। নিচে বিভিন্ন অপারেটিং সিস্টেমের ইনস্টলেশন পদক্ষেপ রয়েছে:
2.1 Windows
- Docker এর অফিসিয়াল ওয়েবসাইটে যান এবং Docker Desktop ডাউনলোড করুন: Docker Downloads.
- ডাউনলোড করা
Docker Desktop Installer.exeফাইলটি ডাবল ক্লিক করুন এবং নির্দেশনা অনুসরণ করে ইনস্টলেশন সম্পন্ন করুন। - ইনস্টলেশন সম্পন্ন হলে, Docker Desktop চালু করুন এবং নিশ্চিত করুন যে এটি সিস্টেম ট্রেতে চলছে।
2.2 macOS
- Docker এর অফিসিয়াল ওয়েবসাইটে যান এবং Docker Desktop ডাউনলোড করুন: Docker Downloads.
- ডাউনলোড করা
.dmgফাইলটি ডাবল ক্লিক করুন এবং Docker কে অ্যাপ্লিকেশন ফোল্ডারে টেনে আনুন। - 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 এ সফলভাবে প্রবেশ করতে সাহায্য করবে! যদি কোনো প্রশ্ন থাকে, মন্তব্য বিভাগে আলোচনা করতে স্বাগতম।





