রাস্পবেরি পাই 4 তে ডকার কীভাবে ইনস্টল করবেন

How Install Docker Raspberry Pi 4



রাস্পবেরি পাই 3 এর তুলনায়, রাস্পবেরি পাই 4 এর প্রচুর র‍্যাম রয়েছে (2 জিবি, 4 জিবি এবং 8 জিবি মডেল রয়েছে)। অতএব, রাস্পবেরি পাই 4 অ্যাপ ডেভেলপমেন্ট এবং অন্যান্য কাজের জন্য কম খরচে ডকার সমাধান হিসাবে কাজ করতে পারে। এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে রাস্পবেরি পাই 4 তে ডকার ইনস্টল করতে হয়।

ডকার হল লিনাক্সের জন্য একটি কন্টেইনারাইজেশন সিস্টেম যা লিনাক্স অপারেটিং সিস্টেমের উপরে লকওয়েট লিনাক্স পাত্রে চালানোর জন্য ব্যবহৃত হয় (ডকার হোস্ট)। আপনার রাস্পবেরি পাই 4 তে ডকার ইনস্টল করার জন্য, আপনাকে নিম্নলিখিতগুলির প্রয়োজন হবে:







  1. একটি রাস্পবেরি পাই 4 সিঙ্গেল বোর্ড কম্পিউটার
  2. একটি রাস্পবেরি পাই 4 টাইপ-সি পাওয়ার সাপ্লাই।
  3. একটি মাইক্রোএসডি কার্ড (কমপক্ষে 32 গিগাবাইট) যার উপর রাস্পবেরি পাই ওএস ইমেজ রয়েছে।
  4. রাস্পবেরি পাই 4 তে ইন্টারনেট সংযোগ।
  5. VNC রিমোট ডেস্কটপ অ্যাক্সেস বা রাস্পবেরি পাই 4 এ SSH অ্যাক্সেসের জন্য একটি ল্যাপটপ বা ডেস্কটপ।

বিঃদ্রঃ: আপনি যদি SSH বা VNC এর মাধ্যমে দূর থেকে আপনার রাস্পবেরি পাই 4 অ্যাক্সেস করতে না চান, তাহলে আপনাকে আপনার রাস্পবেরি পাইতে একটি মনিটর, একটি কীবোর্ড এবং একটি মাউস সংযুক্ত করতে হবে। আমরা আমাদের রাস্পবেরি পাই এর সাথে এখানে কোন পেরিফেরাল সংযুক্ত করব না, যেহেতু আমরা হেডলেস রাস্পবেরি পাই 4 সেটআপের সাথে ভিএনসি রিমোট ডেস্কটপ প্রোটোকলের মাধ্যমে আমাদের রাস্পবেরি পাই 4 এর সাথে দূরবর্তীভাবে সংযোগ করি।



অতিরিক্ত সম্পদ: আপনার রাস্পবেরি পাই 4 এ রাস্পবেরি পাই ওএস কীভাবে ইনস্টল করবেন তা শিখতে এখানে যান: রাস্পবেরি পাই 4 এ কীভাবে রাস্পবেরি পাই ওএস ইনস্টল করবেন । কিভাবে মাইক্রোএসডি কার্ডে রাস্পবেরি পাই ওএস ইমেজ ফ্ল্যাশ করতে হয় তা শিখতে। এখানে যান: রাস্পবেরি পাই ইমেজার কীভাবে ইনস্টল এবং ব্যবহার করবেন। রাস্পবেরি পাই 4 এর হেডলেস সেটআপ সম্পর্কে আরও জানতে, এখানে যান: বাহ্যিক মনিটর ছাড়াই রাস্পবেরি পাই 4 এ রাস্পবেরি পাই ওএস কীভাবে ইনস্টল এবং কনফিগার করবেন।



রাস্পবেরি পাই ওএস আপডেট করা হচ্ছে

ডকার ইনস্টল করার আগে, আপনার রাস্পবেরি পাই ওএস -এর সমস্ত প্যাকেজ আপডেট করা উচিত। এটি করার জন্য, প্রথমে নিম্নলিখিত কমান্ড দিয়ে APT প্যাকেজ সংগ্রহস্থল ক্যাশে আপডেট করুন:





$sudoউপযুক্ত আপডেট


এই কমান্ডটি APT প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করা উচিত।


আপনার রাস্পবেরি পাই ওএসের সমস্ত প্যাকেজ আপডেট করতে, নিম্নলিখিত কমান্ডটি চালান:



$sudoউপযুক্ত আপগ্রেড


আপগ্রেড নিশ্চিত করতে, টিপুন এবং এবং তারপর


APT প্যাকেজ ম্যানেজারের ইন্টারনেট থেকে সমস্ত প্রয়োজনীয় প্যাকেজ ডাউনলোড করা উচিত। এই ধাপটি সম্পূর্ণ হতে কিছু সময় লাগতে পারে।


একবার সমস্ত প্রয়োজনীয় প্যাকেজ ডাউনলোড হয়ে গেলে, এপিটি প্যাকেজ ম্যানেজারের সেগুলি একে একে ইনস্টল করা উচিত। এই ধাপটি সম্পূর্ণ হতে কিছুটা সময় নিতে পারে।


এই মুহুর্তে, সমস্ত বিদ্যমান প্যাকেজ আপডেট করা উচিত।


পরিবর্তনগুলি কার্যকর হওয়ার জন্য, নিম্নলিখিত রাস্তাটি দিয়ে আপনার রাস্পবেরি পাই 4 রিবুট করুন:

$sudoরিবুট

রাস্পবেরি পাই ওএসে ডকার ইনস্টল করা

রাস্পবেরি পাই ওএস চালানো রাস্পবেরি পাই 4 তে ডকার ইনস্টল করা খুব সহজ, কারণ ডকার এখন আনুষ্ঠানিকভাবে রাস্পবেরি পাই ওএস সমর্থন করে।

আপনার রাস্পবেরি পাই ওএস -এ ডকার ইনস্টল করার জন্য, আপনাকে অবশ্যই আপনার রাস্পবেরি পাই 4 -তে ডকার ইনস্টলেশন স্ক্রিপ্টটি ডাউনলোড করতে হবে।

$কার্ল-এফএসএলhttps://get.docker.com-অথবাget-docker.sh


ডকার ইনস্টলেশন স্ক্রিপ্ট get-docker.sh আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিতে ডাউনলোড করা উচিত।


ডকার ইনস্টলেশন স্ক্রিপ্ট চালান get-docker.sh নিম্নলিখিত কমান্ড দিয়ে রুট হিসাবে:

$sudo বাশget-docker.sh


ডকার ইনস্টলেশন স্ক্রিপ্ট ইন্টারনেট থেকে সমস্ত প্রয়োজনীয় প্যাকেজ ডাউনলোড এবং ইনস্টল করবে। এই ধাপটি সম্পূর্ণ হতে কিছু সময় লাগতে পারে।


এই সময়ে, ডকার ইনস্টল করা উচিত।


একবার ডকার ইনস্টল হয়ে গেলে, আপনার লগইন ব্যবহারকারীকে যুক্ত করুন ডকার নিম্নলিখিত কমান্ড দিয়ে গ্রুপ:

$sudousermod-এজিডকার $(আমি কে)


পরিবর্তনগুলি কার্যকর হওয়ার জন্য, নিম্নলিখিত রাস্তাটি দিয়ে আপনার রাস্পবেরি পাই 4 রিবুট করুন:

$sudoরিবুট


একবার আপনার রাস্পবেরি পাই 4 বুট হয়ে গেলে, ডকার ইনস্টল করা আছে কিনা তা যাচাই করতে নিম্নলিখিত কমান্ডটি চালান:

$ডকার সংস্করণ


আপনি দেখতে পাচ্ছেন, আমি ডকার সংস্করণ 19.03.13 চালাচ্ছি, যা লেখার সময় রাস্পবেরি পাই ওএসের জন্য উপলব্ধ ডকারের সর্বশেষ সংস্করণ। এই নিবন্ধটি পড়ার সময়, সংস্করণ নম্বর পরিবর্তন হতে পারে।

রাস্পবেরি পাই ওএস -এ ডকার কম্পোজ ইনস্টল করা

ডকার কম্পোজ একটি YAML ফাইল ব্যবহার করে ডকার প্রকল্পগুলিকে স্বয়ংক্রিয় করার জন্য একটি হাতিয়ার।

ধরা যাক আপনি ডকার ব্যবহার করে পিএইচপি ওয়েব ডেভেলপমেন্ট করতে চান। তার জন্য, আপনার একাধিক পাত্রে প্রয়োজন, যেমন একটি ওয়েব সার্ভার (যেমন php ) ধারক এবং একটি ডাটাবেস সার্ভার (যেমন মাইএসকিউএল অথবা মঙ্গো ) ধারক। আপনি যদি RAW Docker ব্যবহার করেন, তাহলে আপনাকে এই কন্টেইনারগুলিকে আলাদাভাবে শুরু, বন্ধ এবং কনফিগার করতে হবে, যা কষ্টকর এবং সময়সাপেক্ষ হবে। বিপরীতে, যদি আপনি ডকার কম্পোজ ব্যবহার করেন, আপনি একটি সাধারণ YAML ফাইল এবং ডকার কম্পোজ কমান্ড ব্যবহার করে সমস্ত কন্টেইনার পরিচালনা এবং কনফিগার করতে পারেন।

আপনি পাইথনের পিপ প্যাকেজ ইনস্টলার ব্যবহার করে ডকার কম্পোজ ইনস্টল করতে পারেন। আপনার রাস্পবেরি পাইতে পাইথন পিপটি আগে থেকেই ইনস্টল করা উচিত, কিন্তু যদি পিপ ইনস্টল করা না থাকে, তাহলে আপনি নিম্নলিখিত কমান্ড দিয়ে রাস্পবেরি পাই ওএস এর অফিসিয়াল প্যাকেজ সংগ্রহস্থল থেকে এটি ইনস্টল করতে পারেন:

$sudoউপযুক্তইনস্টলপাইথন 3-পিপ-এবং


আমাদের ক্ষেত্রে, পাইথন পিপ ইতিমধ্যে ইনস্টল করা ছিল।


পাইথন পিপ ইনস্টল হয়ে গেলে, আপনি নিম্নলিখিত কমান্ড দিয়ে ডকার কম্পোজ ইনস্টল করতে পারেন:

$sudopip3ইনস্টলডকার-কম্পোজ


নীচের ছবিতে, ডকার কম্পোজ ইনস্টল করা হচ্ছে।


নিম্নলিখিত ছবিতে, ডকার কম্পোজ ইনস্টল করা উচিত।


ডকার কম্পোজ ইনস্টল হয়ে গেলে, আপনি নিম্নলিখিত কমান্ড দিয়ে এটি অ্যাক্সেস করতে পারেন কিনা তা পরীক্ষা করুন:

$ডকার-কম্পোজ সংস্করণ


আপনি দেখতে পাচ্ছেন, আমরা ডকার কম্পোজ সংস্করণ 1.27.4 ব্যবহার করছি। আপনি যখন এই নিবন্ধটি পড়বেন, আপনার রাস্পবেরি পাই ওএসে ডকার কম্পোজের পরবর্তী সংস্করণ ইনস্টল করা থাকতে পারে।

রাস্পবেরি পাই 4 তে ডকার ব্যবহার করা

এই বিভাগে, আমরা আপনাকে দেখাব কিভাবে আপনার রাস্পবেরি পাই 4 তে ডকার ব্যবহার করতে হয়।

একটি ডকার কন্টেইনার চালানোর জন্য, আপনার একটি ডকার ইমেজ প্রয়োজন যার উপর ডকার কন্টেইনার ভিত্তিক হবে। ডকার কন্টেইনার রেজিস্ট্রিতে (ডকার হাব) হাজার হাজার ডকার কন্টেইনার পাওয়া যায়। আপনি ডকার পাত্রে (যেমন, অ্যাপাচি ওয়েব সার্ভার কন্টেইনার) অনুসন্ধান করতে পারেন:

$ডকার সার্চ অ্যাপাচি


অনুসন্ধান ক্যোয়ারীর সাথে মেলে এমন ডকার কন্টেইনারগুলি ফেরত দেওয়া হবে।

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


ব্যবহার করে অ্যাপাচি ওয়েব সার্ভার ডকার কন্টেইনার তৈরি এবং শুরু করতে httpd ডকার ইমেজ, নিম্নলিখিত কমান্ডটি চালান:

$ডকার রান-ডি -পি 8080:80httpd

বিঃদ্রঃ: এখানে, -পি 8080: 80 পোর্ট ফরওয়ার্ড করতে ব্যবহৃত হয় 80 এর httpd ডকারের পাত্র বন্দরে 8080 ডকার হোস্টে (রাস্পবেরি পাই 4)।


দ্য httpd ডকার ইমেজ ইন্টারনেট থেকে ডাউনলোড করতে হবে (ডকার হাব)। এই ধাপটি সম্পূর্ণ হতে কিছু সময় লাগতে পারে।


এই সময়ে, ডকার httpd কন্টেইনার ইমেজ ডাউনলোড করা উচিত ছিল, এবং একটি নতুন ডকার কন্টেইনার তৈরি করা উচিত ছিল।


আপনি যদি আপনার রাস্পবেরি পাই 4 এ একটি ওয়েব ব্রাউজার খুলেন এবং http: // localhost: 8080 এ যান, তাহলে আপনাকে নিম্নলিখিত ওয়েব পৃষ্ঠাটি দেখতে হবে যা আপনাকে বলে যে অ্যাপাচি ওয়েব সার্ভার ধারকটি সঠিকভাবে চলছে।


আপনি নিম্নলিখিত কমান্ড দিয়ে সমস্ত চলমান ডকার পাত্রে তালিকাভুক্ত করতে পারেন:

$ডকার কন্টেইনারls

বর্তমানে, আমাদের শুধুমাত্র একটি চলমান ডকার কন্টেইনার আছে, যেমন, অ্যাপাচি ওয়েব সার্ভার কন্টেইনার। পাত্রে নাম আছে অসাধারণ_গ্রোথেন্ডিক (এলোমেলোভাবে উত্পন্ন), এবং আইডি c5d09470a9eb


আপনার তৈরি করা ডকার কন্টেইনারগুলি এলোমেলোভাবে উত্পন্ন নাম পায়, তবে আপনি একটি ডকার কন্টেইনারের নাম দিতে পারেন - নাম কমান্ড লাইন যুক্তি। উদাহরণস্বরূপ, আরেকটি তৈরি করতে httpd নামের সাথে ডকার কন্টেইনার ওয়েব সার্ভার 2 , আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:

$ডকার রান-ডি -পি 8081:80 -নামwebserver2 httpd


উপরের কমান্ডটি প্রবেশ করে, একটি ডকার কন্টেইনার নামে ওয়েব সার্ভার 2 তৈরি করা উচিত।


আপনি দেখতে পাচ্ছেন, নতুন তৈরি ডকার কন্টেইনারটির নামকরণ করা হয়েছে ওয়েব সার্ভার 2

$ডকার কন্টেইনারls


দ্বিতীয় পাত্রে ওয়েব সার্ভার চলছে ওয়েব সার্ভার 2 ইউআরএল http: // localhost: 8081 এ অ্যাক্সেসযোগ্য হওয়া উচিত।


আপনি চলমান কন্টেইনারের নাম বা আইডি ব্যবহার করে একটি চলমান ডকার কন্টেইনার বন্ধ করতে পারেন। উদাহরণস্বরূপ, চলমান ডকার কন্টেইনার বন্ধ করতে ওয়েব সার্ভার 2 , নিম্নলিখিত কমান্ড চালান:

$ডকার কন্টেইনার স্টপ ওয়েব সার্ভার 2


ডকার কন্টেইনার ওয়েব সার্ভার 2 বন্ধ করা উচিত।

$ডকার কন্টেইনারls


আপনি দেখতে পাচ্ছেন, যে ওয়েব সার্ভারটি চলছিল ওয়েব সার্ভার 2 কন্টেইনারও থেমে গেছে।


আপনি কন্টেইনার বন্ধ করতে পারেন c5d09470a9eb নিম্নলিখিত কমান্ড দিয়ে:

$ডকার কন্টেইনার স্টপ c5d09470a9eb


নীচের ছবিতে দেখানো হয়েছে, ডকার কন্টেইনার c5d09470a9eb আর চলছে না।


নীচের ছবিটি দেখায় যে ওয়েব সার্ভারটি চলছিল c5d09470a9eb কন্টেইনারও বন্ধ করা হয়েছে।

রাস্পবেরি পাই 4 তে ডকার কম্পোজ ব্যবহার করা

এই বিভাগে, আমরা আপনাকে দেখাবো কিভাবে ডকার প্রকল্পগুলি পরিচালনা করতে ডকার কম্পোজ ব্যবহার করতে হয়।

প্রথমে, একটি নতুন প্রকল্প ডিরেক্টরি তৈরি করুন webs/ওয়েব সার্ভার নিম্নরূপ:

$mkdir -ভি~/ওয়েব সার্ভার


এ নেভিগেট করুন webs/ওয়েব সার্ভার নিম্নরূপ ডিরেক্টরি:

$সিডি~/ওয়েব সার্ভার


একটি নতুন ফাইল তৈরি করুন docker-compose.yaml নিম্নরূপ:

$ন্যানোdocker-compose.yaml


Docker-compose.yaml ফাইলে নিম্নলিখিত লেখাটি লিখুন।

সংস্করণ:'8.'
সেবা:
ওয়েব:
ছবি: httpd: সর্বশেষ
পুনরায় আরম্ভ করুন: সর্বদা
ভলিউম:
-।/www:/ইউএসআর/স্থানীয়/apache2/htdocs
বন্দর:
-'8083: 80'

বিঃদ্রঃ: সঠিক ইন্ডেন্টেশন ব্যবহার করতে ভুলবেন না। YAML ফাইলের জন্য ইন্ডেন্টেশন খুবই গুরুত্বপূর্ণ। ভুল ইন্ডেন্টেশনের ফলে সিনট্যাক্স ত্রুটি হবে।

একবার হয়ে গেলে, টিপুন + এক্স এর পরে Y এবং সংরক্ষণ করতে docker-compose.yaml ফাইল


এখানে, মধ্যে সেবা বিভাগে, আমাদের জন্য সংজ্ঞা আছে ওয়েব ডকার কন্টেইনার।


লাইন 4, ডকার ছবি যে ওয়েব ধারক ব্যবহার করবে তা সংজ্ঞায়িত করা উচিত। এখানে ছবি ব্যবহার করা হয় httpd: সর্বশেষ


লাইন 5 এ, পুনরায় আরম্ভ করুন: সর্বদা ওয়েব কন্টেইনারটি অপ্রত্যাশিতভাবে বন্ধ হয়ে গেলে পুনরায় চালু করতে ব্যবহৃত হয়।


মাউন্ট করতে 6-7 লাইন ব্যবহার করা হয় www/ আপনার প্রজেক্ট ডিরেক্টরির ডিরেক্টরি /usr/local/apache2/htdocs , অর্থাৎ, পাত্রের ওয়েবরুট।


পোর্ট ফরওয়ার্ড করতে 8-9 লাইন ব্যবহার করা হয় 80 কন্টেইনার বন্দরে 8083 ডকার হোস্টের (রাস্পবেরি পাই 4)।


একটি নতুন ডিরেক্টরি তৈরি করুন www/ প্রকল্প ডিরেক্টরিতে নিম্নরূপ:

$mkdir -ভিwww


একটি নতুন ফাইল তৈরি করুন index.html মধ্যে www/ নিম্নরূপ ডিরেক্টরি:

$ন্যানোwww/index.html


নিম্নলিখিত কমান্ডটি টাইপ করুন এবং টিপুন + এক্স অনুসরণ করে এবং এবং ফাইলটি সংরক্ষণ করতে।


আপনি নিম্নলিখিত কমান্ড দিয়ে ডকার কম্পোজ প্রজেক্ট শুরু করতে পারেন:

$ডকার-কম্পোজ আপ-ডি


ডকার কম্পোজ প্রকল্পটি চালু এবং চলমান হওয়া উচিত।


আপনি দেখতে পাচ্ছেন, একটি ওয়েব সার্ভার ধারক চলছে।

$ডকার-কম্পোজপুনশ্চ


আপনি যদি ওয়েব ব্রাউজার থেকে http: // localhost: 8083 ইউআরএল ভিজিট করেন, তাহলে আপনাকে নিচের পৃষ্ঠাটি দেখতে হবে, যার মানে ডকার কম্পোজ প্রজেক্ট কাজ করছে।


ডকার কম্পোজ প্রজেক্ট বন্ধ করার জন্য (যেমন, প্রকল্পের সব কন্টেইনার বন্ধ করুন), নিম্নলিখিত কমান্ডটি চালান:

$ডকার-কম্পোজ ডাউন


ডকার কম্পোজ প্রকল্প বন্ধ হওয়া উচিত ছিল।


আপনি দেখতে পাচ্ছেন, কোন কন্টেইনার চলছে না।

$ডকার-কম্পোজপুনশ্চ


উপরন্তু, ওয়েব সার্ভার অ্যাক্সেস করা যাবে না।

উপসংহার

এই নিবন্ধে, আমরা রাস্পবেরি পাই 4 -এ ডকার এবং ডকার কম্পোজ ইনস্টল করেছি এই নিবন্ধটি আপনাকে রাস্পবেরি পাই 4 এ ডকার এবং ডকার কম্পোজ দিয়ে শুরু করতে সহায়তা করবে।