OpenThread বর্ডার রাউটার (OTBR) ডকার সমর্থন প্রদান করে, এবং সরাসরি আপনার স্থানীয় মেশিনে না করে একটি ডকার কন্টেইনারে চালানো যেতে পারে।
এই নির্দেশিকাটি রাস্পবেরি পাই (আরপিআই) বা যেকোনো লিনাক্স-ভিত্তিক মেশিনে OTBR ডকার চালানোর উপর দৃষ্টি নিবদ্ধ করে এবং শুধুমাত্র সেই প্ল্যাটফর্মগুলিতে পরীক্ষা করা হয়েছে।
রাস্পবেরি পাই সেটআপ
RPi তে ডেস্কটপ ওএস সহ রাস্পবেরি পাই ওএস ইনস্টল করুন। রাস্পবেরি পাই ওভারভিউ থেকে ওএস ধাপ ডাউনলোড এবং ইনস্টল করুন -এ নির্দেশাবলী অনুসরণ করুন, তবে ওএস হিসাবে ডেস্কটপের সাথে রাস্পবেরি পাই ওএস ব্যবহার করা নিশ্চিত করুন।
ইনস্টল হয়ে গেলে, RPi বুট করুন এবং একটি টার্মিনাল উইন্ডো খুলুন।
সিস্টেম আপডেট করুন:
sudo apt-get update
sudo apt-get upgrade
ডকার ইনস্টল করুন:
curl -sSL https://get.docker.com | sh
আপনি যদি প্রতিটি কমান্ডের আগে
sudo
প্রয়োজন ছাড়াই ডকারকে নন-রুট হিসাবে ব্যবহার করতে চান তবে আপনার ব্যবহারকারী সেটিংস পরিবর্তন করুন। পরিবর্তনগুলি কার্যকর করার জন্য সাইন আউট করুন:sudo usermod -aG docker $USER
ডকার শুরু করুন যদি এটি ইতিমধ্যে চালু না হয়:
sudo dockerd
গিট ইনস্টল করুন:
sudo apt install git
OTBR ফায়ারওয়াল স্ক্রিপ্ট ডকার কন্টেইনারের ভিতরে নিয়ম তৈরি করে।
iptables
এর জন্য কার্নেল মডিউল লোড করতেmodprobe
চালান:sudo modprobe ip6table_filter
লিনাক্স সেটআপ
RPi হিসাবে একই নির্দেশাবলী ব্যবহার করুন:
সিস্টেম আপডেট করুন:
sudo apt-get update
sudo apt-get upgrade
ডকার ইনস্টল করুন:
curl -sSL https://get.docker.com | sh
আপনি যদি প্রতিটি কমান্ডের আগে
sudo
প্রয়োজন ছাড়াই ডকারকে নন-রুট হিসাবে ব্যবহার করতে চান তবে আপনার ব্যবহারকারী সেটিংস পরিবর্তন করুন। পরিবর্তনগুলি কার্যকর করার জন্য সাইন আউট করুন:sudo usermod -aG docker $USER
ডকার শুরু করুন যদি এটি ইতিমধ্যে চালু না হয়:
sudo dockerd
গিট ইনস্টল করুন:
sudo apt install git
OTBR ফায়ারওয়াল স্ক্রিপ্ট ডকার কন্টেইনারের ভিতরে নিয়ম তৈরি করে।
iptables
এর জন্য কার্নেল মডিউল লোড করতেmodprobe
চালান:sudo modprobe ip6table_filter
ম্যাক বা উইন্ডোজ
ম্যাক বা উইন্ডোজে OTBR ডকার ব্যবহার করতে, ডকার টুলবক্স ইনস্টল করুন। এটি প্রয়োজনীয় কারণ OTBR ডকার চালানোর সাথে ভার্চুয়াল সিরিয়াল পোর্টগুলি মাউন্ট করা জড়িত, যা শুধুমাত্র সেই সিস্টেমে ডকার টুলবক্স দ্বারা সমর্থিত।
OTBR ডকার ইমেজ পান
OTBR ডকার ইমেজটি সরাসরি OpenThread Docker Hub থেকে টেনে, অথবা OTBR সংগ্রহস্থল ক্লোন করে এবং স্থানীয়ভাবে অন্তর্ভুক্ত Dockerfile তৈরি করে পান।
আমরা ডকার হাব থেকে ছবিটি টেনে নেওয়ার পরামর্শ দিই, কারণ এটি OpenThread টিম দ্বারা পরীক্ষিত এবং যাচাই করা হয়েছে।
ডকার হাব থেকে ছবিটি টানুন
এই ছবিটি কমিট আইডি e80def4
এর।
ছবিটি টানুন:
docker pull openthread/otbr:latest
এটি এখন আপনার ডকার চিত্রগুলির তালিকায় উপস্থিত হওয়া উচিত:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
ডকারফাইল তৈরি করুন
নিজেই ছবিটি তৈরি করতে, OpenThread বর্ডার রাউটার সংগ্রহস্থল ক্লোন করুন এবং অন্তর্ভুক্ত ডকারফাইল তৈরি করুন।
OTBR সংগ্রহস্থল ক্লোন করুন:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
ডকারফাইল তৈরি করুন:
docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .