ডকার একটি কন্টেইনার সিস্টেম , যা চালানোর জন্য খুব বেশি রিসোর্সের প্রয়োজন হয় না, ফলে এটি খুবই হালকা । তাই, রাস্পবেরি পাই-তে ওয়েব অ্যাপ্লিকেশন তৈরি ও পরীক্ষা করার জন্য ডকার একটি আদর্শ বিকল্প হতে পারে।
অবশ্যই, আপনি রাস্পবেরি পাই-তে ডকার ব্যবহার করে ওয়েব সার্ভার, প্রক্সি সার্ভার, বা ডেটাবেস সার্ভার এবং আরও অনেক কিছু চালাতে পারেন ।
আপনি যদি এখনও ডকারের সাথে পরিচিত না হন, তবে আপনার জানা উচিত যে এটি একটি ওপেন-সোর্স প্রজেক্ট যা সফটওয়্যার কন্টেইনারের মধ্যে অ্যাপ্লিকেশন ডেপ্লয়মেন্টকে স্বয়ংক্রিয় করে এবং একাধিক অপারেটিং সিস্টেম জুড়ে অ্যাপ্লিকেশন ভার্চুয়ালাইজেশনের জন্য অ্যাবস্ট্রাকশন ও অটোমেশনের একটি অতিরিক্ত স্তর প্রদান করে।
ডকার লিনাক্স কার্নেলের রিসোর্স আইসোলেশন ফিচার, যেমন সিগ্রুপস (cgroups) এবং নেমস্পেসস (namespaces) ব্যবহার করে , একটিমাত্র লিনাক্স ইনস্ট্যান্সের মধ্যে স্বাধীন "কন্টেইনার" চালানোর সুযোগ দেয় এবং এর ফলে ভার্চুয়াল মেশিন চালু ও রক্ষণাবেক্ষণের বাড়তি ঝামেলা এড়ানো যায়।
রাস্পবেরি পাই প্রস্তুত করা হচ্ছে
আপনার রাস্পবেরি পাই-তে ডকার ইনস্টল করা বেশ সহজ ও সরল । এই টিউটোরিয়ালে, আমরা ভিত্তি হিসেবে রাস্পবেরি পাই-এর অফিশিয়াল অপারেটিং সিস্টেম, রাসবিয়ান, ব্যবহার করব ।
আপনার রাস্পবেরি পাই-তে যদি এই সিস্টেমটি আগে থেকে ইনস্টল করা না থাকে, তাহলে আপনি নিচের আর্টিকেলটি দেখতে পারেন, যেখানে খুব সহজে এটি করার পদ্ধতি ব্যাখ্যা করা হয়েছে। লিঙ্কটি এখানে দেওয়া হলো।
আমাদের রাস্পবেরি পাই-তে এখন রাস্পবিয়ান ইনস্টল করা হয়ে গেলে, আমরা নিম্নলিখিত কমান্ডটি ব্যবহার করে প্যাকেজগুলি এবং রাস্পবিয়ান এপিটি প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করব :
sudo apt update
এখন, আপনাকে রাস্পবিয়ান থেকে সনাক্ত করা সমস্ত নতুন সফ্টওয়্যার প্যাকেজ আপডেট করতে হবে। এর জন্য আমাদের কেবল নিম্নলিখিত কমান্ডটি কার্যকর করতে হবে:
sudo apt upgrade
এই মুহুর্তে, সফ্টওয়্যার প্যাকেজগুলি আপডেট করা দরকার।
এখন, আপনাকে আপনার অপারেটিং সিস্টেমের জন্য কার্নেল হেডারগুলো ইনস্টল করতে হবে। এটি গুরুত্বপূর্ণ, কারণ আপনি যদি কার্নেল হেডারগুলো ইনস্টল না করেন, তাহলে ডকার কাজ করবে না।
কার্নেল-শিরোনাম ইনস্টল করতে, আপনাকে কেবল টার্মিনালে নিম্নলিখিত কমান্ডটি চালাতে হবে:
sudo apt install raspberrypi-kernel raspberrypi-kernel-headers
উপরের সমস্ত প্রস্তুত সহ, আমরা এখন আমাদের প্রিয় রাস্পবেরি পাইতে ডকার ইনস্টল করার দিকে এগিয়ে যেতে পারি, যেহেতু আমরা নিশ্চিত যে আমাদের সিস্টেমে সমস্ত আপডেট হওয়া প্যাকেজ রয়েছে।
রাস্পবেরি পাইতে ডকার ইনস্টল করুন
টার্মিনালে নিম্নলিখিত কমান্ডটি চালিয়ে আমরা ডকার ইনস্টল করি :
curl -sSL https://get.docker.com | sh
এই ডাউনলোড এবং ইনস্টলেশন প্রক্রিয়াটি কিছুটা সময় নিতে পারে, তাই আমি আপনাকে সময় দেওয়ার পরামর্শ দিই।

এখন যেহেতু আমাদের রাস্পবেরি পাই সিস্টেমে ডকার ইনস্টল করা হয়েছে, আমরা ডকার ব্যবহারের জন্য এর বাস্তবায়ন প্রক্রিয়া শুরু করতে পারি ।
প্রথম ধাপ হলো আপনার সিস্টেম ইউজার 'pi'-কে (রাস্পবিয়ানের ডিফল্ট ইউজার) ডকার গ্রুপে যুক্ত করা। এর ফলে আপনি sudo বা superuser প্রিভিলেজ ছাড়াই ডকার কন্টেইনার, ইমেজ, ভলিউম ইত্যাদি তৈরি এবং পরিচালনা করতে পারবেন।
আপনি যদি ভিন্ন কোনো ইউজার তৈরি করে থাকেন, তাহলে কমান্ডে “pi”-এর জায়গায় আপনার ইউজারনেম বসাতে হবে। pi ইউজারকে ডকার গ্রুপে যুক্ত করতে, শুধু নিচের কমান্ডটি চালান:
sudo usermod -aG docker pi
এই পরিবর্তনটি করার পর, আমাদের এখন সিস্টেমটি রিস্টার্ট করতে হবে, যাতে সিস্টেম চালু হওয়ার সময় পরিবর্তনগুলো লোড হয় এবং ডকার গ্রুপে আমাদের ব্যবহারকারীর সংযোজনটি কার্যকর হয়।
টার্মিনালে নিম্নলিখিত কমান্ডটি চালিয়ে তারা তাদের সিস্টেমটি পুনরায় চালু করতে পারে:
sudo reboot
সিস্টেমটি পুনরায় চালু হয়ে গেলে, আবার লগ ইন করুন এবং একটি টার্মিনাল খুলুন। সিস্টেমে ডকার ইনস্টল এবং চালু আছে কিনা তা যাচাই করতে নিম্নলিখিত কমান্ডটি চালান:
docker version
আপনি দেখতে পাচ্ছেন, ডকার ইতিমধ্যে আপনার রাস্পবেরি পাইতে নিখুঁতভাবে কাজ করছেন।
এখন আপনাকে শুধু আপনার প্রথম কন্টেইনারটি ডেপ্লয় করতে হবে। আপনি ডকার ওয়েবসাইটে একটি কন্টেইনার খুঁজে নিতে পারেন, যেখানে অনেক অ্যাপ্লিকেশন রয়েছে। এই হলো লিঙ্ক।