راسبیری پائی 4 پر ڈاکر انسٹال کرنے کا طریقہ

How Install Docker Raspberry Pi 4



راسبیری پائی 3 کے مقابلے میں ، راسبیری پائی 4 میں کافی مقدار میں ریم ہے (2 جی بی ، 4 جی بی ، اور 8 جی بی ماڈل ہیں)۔ لہذا ، Raspberry Pi 4 ایپ ڈویلپمنٹ اور دیگر کاموں کے لیے کم لاگت والے ڈوکر حل کے طور پر کام کر سکتا ہے۔ اس آرٹیکل میں ، ہم آپ کو دکھائیں گے کہ راسبیری پائی 4 پر ڈوکر کیسے انسٹال کریں۔ ہم راسبیری پائی 4 کا 8 جی بی ورژن استعمال کرتے ہیں ، لیکن آپ 2 جی بی ورژن یا 4 جی بی ورژن بھی استعمال کرسکتے ہیں

ڈوکر لینکس کے لیے ایک کنٹینرائزیشن سسٹم ہے جو ہلکے وزن والے لینکس کنٹینرز کو لینکس آپریٹنگ سسٹم (ڈاکر میزبان) کے اوپر چلانے کے لیے استعمال ہوتا ہے۔ اپنے راسبیری پائی 4 پر ڈوکر انسٹال کرنے کے ل you ، آپ کو درج ذیل کی ضرورت ہوگی۔







  1. ایک راسبیری پائی 4 سنگل بورڈ کمپیوٹر۔
  2. ایک راسبیری پائی 4 ٹائپ سی بجلی کی فراہمی۔
  3. ایک مائیکرو ایس ڈی کارڈ (کم از کم 32 جی بی) جس پر راسبیری پائی او ایس امیج ہے۔
  4. راسبیری پائی 4 پر انٹرنیٹ کنیکٹوٹی۔
  5. VNC ریموٹ ڈیسک ٹاپ رسائی یا Raspberry Pi 4 تک SSH رسائی کے لیے ایک لیپ ٹاپ یا ڈیسک ٹاپ۔

نوٹ: اگر آپ SSH یا VNC کے ذریعے اپنے راسبیری پائی 4 تک دور تک رسائی حاصل نہیں کرنا چاہتے ہیں تو آپ کو اپنے راسبیری پائی سے ایک مانیٹر ، ایک کی بورڈ اور ایک ماؤس کو جوڑنا ہوگا۔ ہم یہاں اپنے راسبیری پائی سے کسی بھی پردیی چیزوں کو نہیں جوڑیں گے ، کیونکہ ہم اپنے راسبیری پائی 4 کو دور دراز سے وی این سی ریموٹ ڈیسک ٹاپ پروٹوکول کے ذریعے ہیڈ لیس راسبیری پائی 4 سیٹ اپ کے ساتھ جوڑتے ہیں۔



اضافی وسائل: اپنے Raspberry Pi 4 پر Raspberry Pi OS انسٹال کرنے کا طریقہ سیکھنے کے لیے ، یہاں جائیں: Raspberry Pi 4 پر Raspberry Pi OS کیسے انسٹال کریں۔ . مائیکرو ایس ڈی کارڈ پر راسبیری پائی او ایس امیج کو فلیش کرنے کا طریقہ سیکھنے کے لیے۔ یہاں جائیں: راسبیری پائی امیجر کو کیسے انسٹال اور استعمال کریں۔ راسبیری پائی 4 کے ہیڈ لیس سیٹ اپ کے بارے میں مزید جاننے کے لیے ، یہاں جائیں: بیرونی مانیٹر کے بغیر راسبیری پائی 4 پر راسبیری پائی او ایس انسٹال اور کنفیگر کرنے کا طریقہ۔



Raspberry Pi OS کو اپ ڈیٹ کر رہا ہے۔

ڈاکر انسٹال کرنے سے پہلے ، آپ کو اپنے Raspberry Pi OS پر تمام پیکجز کو اپ ڈیٹ کرنا چاہیے۔ ایسا کرنے کے لیے ، پہلے درج ذیل کمانڈ کے ساتھ اے پی ٹی پیکیج ریپوزٹری کیشے کو اپ ڈیٹ کریں۔





$سودومناسب اپ ڈیٹ


اس کمانڈ کو اے پی ٹی پیکیج ریپوزٹری کیشے کو اپ ڈیٹ کرنا چاہیے۔


اپنے Raspberry Pi OS پر تمام پیکجوں کو اپ ڈیٹ کرنے کے لیے ، درج ذیل کمانڈ کو چلائیں:



$سودومناسب اپ گریڈ


اپ گریڈ کی تصدیق کے لیے دبائیں۔ اور اور پھر .


اے پی ٹی پیکیج مینیجر کو انٹرنیٹ سے تمام مطلوبہ پیکجز ڈاؤن لوڈ کرنے چاہئیں۔ اس مرحلے کو مکمل ہونے میں کچھ وقت لگ سکتا ہے۔


ایک بار جب تمام مطلوبہ پیکجز ڈاؤن لوڈ ہو جائیں ، اے پی ٹی پیکیج مینیجر کو ایک ایک کرکے انسٹال کرنا چاہیے۔ یہ مرحلہ مکمل ہونے میں کچھ وقت بھی لگ سکتا ہے۔


اس مقام پر ، تمام موجودہ پیکجوں کو اپ ڈیٹ کیا جانا چاہیے۔


تبدیلیوں کے اثر میں آنے کے لیے ، اپنے Raspberry Pi 4 کو مندرجہ ذیل کمانڈ کے ساتھ ریبوٹ کریں:

$سودودوبارہ شروع کریں

راسبیری پائی او ایس پر ڈوکر انسٹال کرنا۔

راسبیری پائی 4 چلانے والے راسبیری پائی 4 پر ڈوکر انسٹال کرنا بہت سیدھا ہے ، کیونکہ ڈوکر اب باضابطہ طور پر راسبیری پائی او ایس کی حمایت کرتا ہے۔

اپنے Raspberry Pi OS پر Docker انسٹال کرنے کے لیے ، آپ کو اپنے Raspberry Pi 4 پر Docker انسٹالیشن سکرپٹ ڈاؤنلوڈ کرنی چاہیے۔

$کرلایف ایس ایس ایلhttps://get.docker.comیاget-docker.sh


ڈوکر انسٹالیشن اسکرپٹ۔ get-docker.sh آپ کی موجودہ ورکنگ ڈائرکٹری میں ڈاؤن لوڈ ہونا چاہیے۔


ڈوکر انسٹالیشن اسکرپٹ چلائیں۔ get-docker.sh مندرجہ ذیل کمانڈ کے ساتھ جڑ کے طور پر:

$سودو لشکرget-docker.sh


ڈاکر انسٹالیشن اسکرپٹ انٹرنیٹ سے تمام ضروری پیکجز ڈاؤن لوڈ اور انسٹال کرے گا۔ اس مرحلے کو مکمل ہونے میں کچھ وقت لگ سکتا ہے۔


اس مقام پر ، ڈوکر انسٹال ہونا چاہیے۔


ایک بار ڈوکر انسٹال ہونے کے بعد ، اپنے لاگ ان صارف کو ڈاکر مندرجہ ذیل کمانڈ کے ساتھ گروپ:

$سودوusermod-اے جیڈاکر $(میں کون ہوں)


تبدیلیوں کے اثر میں آنے کے لیے ، اپنے Raspberry Pi 4 کو مندرجہ ذیل کمانڈ کے ساتھ ریبوٹ کریں:

$سودودوبارہ شروع کریں


ایک بار جب آپ کا راسبیری پائی 4 بوٹ ہوجائے تو ، درج ذیل کمانڈ کو چلائیں تاکہ تصدیق کریں کہ ڈوکر انسٹال ہے یا نہیں۔

$ڈوکر ورژن


جیسا کہ آپ دیکھ سکتے ہیں ، میں ڈوکر ورژن 19.03.13 چلا رہا ہوں ، جو لکھنے کے وقت راسبیری پائی او ایس کے لیے دستیاب ڈوکر کا تازہ ترین ورژن ہے۔ جب آپ یہ مضمون پڑھیں گے ، ورژن نمبر تبدیل ہوسکتا ہے۔

راسبیری پائی او ایس پر ڈوکر کمپوز انسٹال کرنا۔

ڈوکر کمپوز۔ YAML فائل کا استعمال کرتے ہوئے ڈوکر پروجیکٹس کو خودکار کرنے کا ایک ٹول ہے۔

ہم کہتے ہیں کہ آپ ڈاکر کا استعمال کرتے ہوئے پی ایچ پی ویب ڈویلپمنٹ کرنا چاہتے ہیں۔ اس کے لیے ، آپ کو ایک سے زیادہ کنٹینرز کی ضرورت ہوتی ہے ، جیسے ویب سرور (یعنی php ) کنٹینر اور ڈیٹا بیس سرور (یعنی mysql یا مونگو کنٹینر۔ اگر آپ را ڈوکر استعمال کرتے ہیں تو آپ کو ان کنٹینرز کو علیحدہ سے شروع کرنے ، روکنے اور ترتیب دینے کی ضرورت ہے ، جو پریشان کن اور وقت طلب ہوگا۔ اس کے برعکس ، اگر آپ ڈوکر کمپوز استعمال کرتے ہیں تو ، آپ ایک سادہ YAML فائل اور ڈوکر کمپوز کمانڈز کا استعمال کرتے ہوئے تمام کنٹینرز کو منظم اور تشکیل دے سکتے ہیں۔

آپ ازگر کے پائپ پیکیج انسٹالر کا استعمال کرتے ہوئے ڈوکر کمپوز انسٹال کرسکتے ہیں۔ آپ کے Raspberry Pi پر Python PIP پہلے سے انسٹال ہونا چاہیے ، لیکن اگر PIP انسٹال نہیں ہے تو آپ اسے Raspberry Pi OS کے آفیشل پیکج ریپوزٹری سے درج ذیل کمانڈ سے انسٹال کر سکتے ہیں۔

$سودومناسبانسٹال کریںpython3-pip-اور


ہمارے معاملے میں ، ازگر پائپ پہلے ہی انسٹال تھا۔


ایک بار جب ازگر پائپ انسٹال ہوجائے تو ، آپ مندرجہ ذیل کمانڈ کے ساتھ ڈوکر کمپوز انسٹال کرسکتے ہیں۔

$سودوpip3انسٹال کریںڈاکر کمپوز


نیچے دی گئی تصویر میں ، ڈوکر کمپوز انسٹال کیا جا رہا ہے۔


مندرجہ ذیل تصویر میں ، ڈوکر کمپوز انسٹال ہونا چاہیے۔


ایک بار ڈوکر کمپوز انسٹال ہونے کے بعد ، چیک کریں کہ آیا آپ درج ذیل کمانڈ سے اس تک رسائی حاصل کر سکتے ہیں:

$ڈوکر کمپوز ورژن۔


جیسا کہ آپ دیکھ سکتے ہیں ، ہم ڈوکر کمپوز ورژن 1.27.4 استعمال کر رہے ہیں۔ جب آپ اس مضمون کو پڑھیں گے ، آپ اپنے راسبیری پائی او ایس پر ڈوکر کمپوز کا بعد کا ورژن انسٹال کر سکتے ہیں۔

راسبیری پائی 4 پر ڈوکر کا استعمال۔

اس سیکشن میں ، ہم آپ کو دکھائیں گے کہ اپنے راسبیری پائی 4 پر ڈوکر کا استعمال کیسے کریں۔

ایک ڈوکر کنٹینر چلانے کے لیے ، آپ کو ایک ڈوکر امیج چاہیے جس پر ڈوکر کنٹینر بیسڈ ہوگا۔ ڈوکر کنٹینر رجسٹری (ڈاکر حب) میں ہزاروں ڈوکر کنٹینرز دستیاب ہیں۔ آپ ڈوکر کنٹینرز (جیسے ، اپاچی ویب سرور کنٹینر) کو مندرجہ ذیل کے طور پر تلاش کرسکتے ہیں۔

$ڈوکر سرچ اپاچی۔


ڈوکر کنٹینرز جو تلاش کے سوال سے مماثل ہیں واپس کردیئے جائیں گے۔

آفیشل اپاچی ویب سرور کنٹینر کہلاتا ہے۔ httpd ، جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔ آئیے اس تصویر کی بنیاد پر ایک ڈوکر کنٹینر بنائیں۔


استعمال کرتے ہوئے اپاچی ویب سرور ڈوکر کنٹینر بنانے اور شروع کرنے کے لیے۔ httpd ڈوکر امیج ، درج ذیل کمانڈ چلائیں:

$ڈاکر رن-ڈی -پی 8080۔:80۔httpd

نوٹ: یہاں ، -p 8080: 80۔ پورٹ کو آگے بڑھانے کے لیے استعمال کیا جاتا ہے۔ 80۔ کے httpd ڈاکر کنٹینر پورٹ پر۔ 8080۔ ڈاکر میزبان پر (راسبیری پائی 4)۔


کی httpd ڈوکر امیج انٹرنیٹ (ڈوکر حب) سے ڈاؤن لوڈ کی جانی چاہیے۔ اس مرحلے کو مکمل ہونے میں کچھ وقت لگ سکتا ہے۔


اس مقام پر ، ڈاکر۔ httpd کنٹینر امیج ڈاؤن لوڈ کی جانی چاہیے تھی ، اور ایک نیا ڈوکر کنٹینر بنانا چاہیے تھا۔


اگر آپ اپنے Raspberry Pi 4 میں ویب براؤزر کھولتے ہیں اور http: // localhost: 8080 ملاحظہ کرتے ہیں تو آپ کو مندرجہ ذیل ویب صفحہ دیکھنا چاہیے جو آپ کو بتاتا ہے کہ اپاچی ویب سرور کنٹینر صحیح طریقے سے چل رہا ہے۔


آپ تمام چلنے والے ڈوکر کنٹینرز کو درج ذیل کمانڈ کے ساتھ درج کر سکتے ہیں۔

$ڈاکر کنٹینرایل ایس

فی الحال ، ہمارے پاس صرف ایک چلنے والا ڈوکر کنٹینر ہے ، یعنی اپاچی ویب سرور کنٹینر۔ کنٹینر کا نام ہے۔ زبردست_گروتھینڈیک (تصادفی طور پر تیار کیا گیا) ، اور ID۔ c5d09470a9eb .


آپ جو ڈوکر کنٹینر بناتے ہیں اسے تصادفی طور پر پیدا ہونے والا نام مل جاتا ہے ، لیکن آپ ڈوکر کنٹینر کو اس کے ساتھ نام دے سکتے ہیں۔ نام کمانڈ لائن دلیل مثال کے طور پر ، دوسرا بنانے کے لیے۔ httpd نام کے ساتھ ڈوکر کنٹینر۔ ویب سرور 2۔ ، آپ درج ذیل کمانڈ چلا سکتے ہیں:

$ڈاکر رن-ڈی -پی 8081۔:80۔ -نامویب سرور 2 httpd۔


مذکورہ کمانڈ داخل کرکے ، ایک ڈوکر کنٹینر جس کا نام ہے۔ ویب سرور 2۔ بنانا چاہیے.


جیسا کہ آپ دیکھ سکتے ہیں ، نئے بنائے گئے ڈوکر کنٹینر کا نام ہے۔ ویب سرور 2۔ .

$ڈاکر کنٹینرایل ایس


ویب کنٹینر دوسرے کنٹینر پر چل رہا ہے۔ ویب سرور 2۔ یو آر ایل http: // localhost: 8081 پر بھی قابل رسائی ہونا چاہیے۔


آپ چلنے والے ڈوکر کنٹینر کو چلانے والے کنٹینر کا نام یا آئی ڈی استعمال کرکے روک سکتے ہیں۔ مثال کے طور پر ، چلنے والے ڈوکر کنٹینر کو روکنے کے لیے۔ ویب سرور 2۔ ، درج ذیل کمانڈ چلائیں:

$ڈوکر کنٹینر اسٹاپ ویب سرور 2۔


ڈاکر کنٹینر۔ ویب سرور 2۔ روکنا چاہیے.

$ڈاکر کنٹینرایل ایس


جیسا کہ آپ دیکھ سکتے ہیں ، ویب سرور جو چل رہا تھا۔ ویب سرور 2۔ کنٹینر بھی رک گیا ہے


آپ کنٹینر کو روک سکتے ہیں۔ c5d09470a9eb مندرجہ ذیل کمانڈ کے ساتھ:

$ڈوکر کنٹینر سٹاپ c5d09470a9eb۔


جیسا کہ نیچے دی گئی تصویر میں دکھایا گیا ہے ، ڈوکر کنٹینر۔ c5d09470a9eb اب نہیں چل رہا ہے


نیچے دی گئی تصویر سے پتہ چلتا ہے کہ ویب سرور جو چل رہا تھا۔ c5d09470a9eb کنٹینر کو بھی روک دیا گیا ہے۔

راسبیری پائی 4 پر ڈوکر کمپوز کا استعمال۔

اس سیکشن میں ، ہم آپ کو دکھائیں گے کہ ڈوکر پراجیکٹس کے انتظام کے لیے ڈوکر کمپوز کا استعمال کیسے کریں۔

سب سے پہلے ، ایک نئی پروجیکٹ ڈائرکٹری بنائیں۔ webs/ویب سرور حسب ذیل:

$mkdir -v۔/ویب سرور


پر جائیں۔ webs/ویب سرور مندرجہ ذیل ڈائریکٹری:

$سی ڈی۔/ویب سرور


ایک نئی فائل بنائیں۔ docker-compose.yaml حسب ذیل:

$نینوdocker-compose.yaml


docker-compose.yaml فائل میں درج ذیل متن درج کریں۔

ورژن:'3.8'
خدمات:
ویب:
تصویر: httpd: تازہ ترین۔
دوبارہ شروع کریں: ہمیشہ۔
جلدیں:
-./www:/usr/مقامی/اپاچی 2۔/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 -vwww


ایک نئی فائل بنائیں۔ index.html میں www/ مندرجہ ذیل ڈائریکٹری:

$نینوwww/index.html


درج ذیل کمانڈ میں ٹائپ کریں اور دبائیں۔ + ایکس۔ اس کے بعد اور اور فائل کو محفوظ کرنے کے لیے۔


آپ ڈوکر کمپوز پروجیکٹ کو درج ذیل کمانڈ سے شروع کر سکتے ہیں۔

$ڈاکر کمپوز اپ-ڈی


ڈوکر کمپوز پروجیکٹ چلنا چاہیے۔


جیسا کہ آپ دیکھ سکتے ہیں ، ایک ویب سرور کنٹینر چل رہا ہے۔

$ڈاکر کمپوزپی ایس


اگر آپ ویب براؤزر سے یو آر ایل http: // localhost: 8083 ملاحظہ کرتے ہیں تو آپ کو مندرجہ ذیل صفحہ دیکھنا چاہیے ، جس کا مطلب ہے کہ ڈوکر کمپوز پروجیکٹ کام کر رہا ہے۔


ڈوکر کمپوز پروجیکٹ کو روکنے کے لیے (یعنی پروجیکٹ کے تمام کنٹینرز کو روکیں) ، درج ذیل کمانڈ چلائیں:

$docker-compose down


ڈاکر کمپوز پروجیکٹ کو روکنا چاہیے تھا۔


جیسا کہ آپ دیکھ سکتے ہیں ، کوئی کنٹینر نہیں چل رہا ہے۔

$ڈاکر کمپوزپی ایس


اس کے علاوہ ، ویب سرور تک رسائی حاصل نہیں کی جا سکتی۔

نتیجہ

اس آرٹیکل میں ، ہم نے راسبیری پائی 4 پر ڈوکر اور ڈوکر کمپوز انسٹال کیا۔ یہ مضمون آپ کو راسبیری پائی 4 پر ڈوکر اور ڈوکر کمپوز کے ساتھ شروع کرنے میں مدد فراہم کرے۔