ڈوکر ہیلو ورلڈ

Wkr Ylw Wrl



کنٹینرائزیشن ڈویلپرز اور انجینئرز کے لیے سب سے زیادہ انقلابی ٹیکنالوجی بن گئی ہے۔ اس نے اپنی مرضی کے ماحول میں ہمارے لیے ایپلی کیشنز کو تعینات کرنے اور پیک کرنے کے طریقے کو تیزی سے اور ڈرامائی طور پر تبدیل کر دیا ہے۔

تمام ترقیاتی ٹولز کی طرح، ایک کلاسک 'ہیلو ورلڈ' تکرار آپ کے دروازے تک پہنچنے کے طریقوں میں سے ایک ہے۔

یہ ٹیوٹوریل ہمیں سکھاتا ہے کہ ڈوکر ہیلو ورلڈ کنٹینر کو تیزی سے کیسے گھمایا جائے۔ یہ ہمیں سکھاتا ہے کہ تصاویر کو کیسے کھینچنا ہے، کنٹینر کو شروع کرنے کے لیے ڈاؤن لوڈ کی گئی تصاویر کا استعمال کرنا ہے، اور چلتے ہوئے کنٹینر کے شیل سے جڑنا ہے۔







Docker کیا ہے؟

آئیے ہم بنیادی باتوں سے شروع کریں اور اس کی وضاحت کریں کہ ڈوکر کیا ہے۔ ڈوکر ایک ایسا ٹول ہے جو ہمیں ایک ایپلیکیشن اور تمام مطلوبہ انحصار کو ایک واحد ادارے میں پیک کرنے کی اجازت دیتا ہے جسے کنٹینر کہا جاتا ہے۔



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



یہ ایک الگ تھلگ ماحول بناتا ہے جسے کسی بھی ماحول میں بیرونی انحصار اور کنفیگریشن کی ضرورت کے بغیر منتقل اور شروع کیا جا سکتا ہے۔





ڈوکر ہیلو ورلڈ کیا ہے؟

اگر آپ ترقی کی دنیا میں نئے نہیں ہیں، تو آپ شاید 'ہیلو ورلڈ' پروگرام کے تصور سے واقف ہیں۔

ایک 'ہیلو ورلڈ' پروگرام ایک کلاسک کمپیوٹر پروگرام ہے جو 'ہیلو، ورلڈ!' دکھاتا ہے۔ صارف کو پیغام. اس پروگرام کا کردار نحو اور پروگرامنگ زبان یا ٹیکنالوجی کی سب سے بنیادی خصوصیات کو واضح کرنا ہے۔



ڈوکر کے تناظر میں، ایک 'ہیلو ورلڈ' سے مراد ایک سادہ سی تصویر ہے جسے ہیلو ورلڈ کہا جاتا ہے جو یہ ظاہر کرتا ہے کہ ڈوکر کی خصوصیات کیسے کام کرتی ہیں۔ اس تصویر کا استعمال کرتے ہوئے، آپ بیرونی ذرائع سے تصاویر ڈاؤن لوڈ کرنے اور ڈاؤن لوڈ کی گئی تصویر سے کنٹینر چلانے کا طریقہ سیکھ سکتے ہیں۔ یہ آپ کو یہ بھی سکھا سکتا ہے کہ ڈوکر فائل کا استعمال کرتے ہوئے اپنی مرضی کے مطابق تصویر کو کیسے ترتیب دیا جائے۔

تقاضے:

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

  1. ڈوکر انجن انسٹال ہوا۔
  2. ٹارگٹ سسٹم پر کنٹینرز کو چلانے کے لیے سوڈو یا روٹ کی اجازت
  3. بیرونی ذرائع سے تصاویر ڈاؤن لوڈ کرنے کے لیے نیٹ ورک تک رسائی

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

ڈوکر ہیلو ورلڈ چلانا

ایک بار جب آپ ڈوکر انجن انسٹال کر لیتے ہیں، تو ہم آگے بڑھ سکتے ہیں اور ایک بنیادی 'ہیلو ورلڈ' کو ترتیب دینے کا طریقہ سیکھ سکتے ہیں۔

ہیلو ورلڈ امیج کو کھینچنا

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

تصویر کھینچنے کے لیے، ٹرمینل کھولیں اور کمانڈ کو اس طرح چلائیں:

$ ڈاکر پل ہیلو ورلڈ

'ڈوکر پل' کمانڈ ڈوکر انجن کو تصویر کو مقامی مشین میں ڈاؤن لوڈ اور محفوظ کرنے کے لیے کہتی ہے۔

پہلے سے طے شدہ طور پر، Docker مخصوص تصویر کا تازہ ترین ورژن ڈاؤن لوڈ کرتا ہے۔ ذہن میں رکھیں کہ تصاویر Docker Hub سے کھینچی گئی ہیں۔

اگر آپ ڈوکر ڈیسک ٹاپ استعمال کرتے ہیں، تو آپ ڈیش بورڈ لانچ کر سکتے ہیں اور 'تصاویر' سیکشن پر جا سکتے ہیں۔

اگلا، تلاش کے حصے کو تلاش کریں اور ہیلو ورلڈ امیج کو تلاش کریں۔ آپ کو سرکاری ڈاکر ہیلو ورلڈ امیج دیکھنا چاہئے۔ تصویر کو اپنی مقامی مشین میں ڈاؤن لوڈ کرنے کے لیے 'پل' پر کلک کریں۔

ڈوکر ہیلو ورلڈ کنٹینر چلانا

ہیلو ورلڈ امیج ڈاؤن لوڈ کرنے کے بعد، اگلا مرحلہ ڈاؤن لوڈ امیج پر مبنی کنٹینر چلانا ہے۔ آپ یہ ٹرمینل کمانڈ کا استعمال کرتے ہوئے یا جب بھی دستیاب ہو Docker ڈیسک ٹاپ کا استعمال کر سکتے ہیں۔

ٹرمینل سے ہیلو ورلڈ کنٹینر چلانے کے لیے، کمانڈ کو اس طرح چلائیں:

$ ڈاکر ہیلو ورلڈ رن

ایک بار جب آپ پچھلی کمانڈ چلاتے ہیں تو، ڈوکر ایک پیغام پرنٹ کرتا ہے جس میں دکھایا گیا ہے کہ آپ نے کنٹینر کو کامیابی کے ساتھ چلایا ہے اور اس بارے میں تفصیلات کہ ڈوکر انجن کنٹینر کو کیسے چلانے کے قابل تھا۔ یہ اگلے اقدامات کے بارے میں کچھ ہدایات بھی فراہم کرتا ہے جو آپ Docker اور اس کی صلاحیتوں کے بارے میں مزید جاننے کے لیے لے سکتے ہیں۔

Dockerfile کا استعمال کرتے ہوئے ہیلو ورلڈ چلانا

Docker کے پاس ایک اور فائل ہے جسے Dockerfile کہتے ہیں ڈاکر فائل سے مراد ایک اسکرپٹ ہے جس میں خود بخود ڈوکر امیج بنانے کے لیے ہدایات کا ایک سیٹ ہوتا ہے۔ ہم اس خصوصیت کو ایک بنیادی ہیلو ورلڈ امیج بنانے کے لیے استعمال کر سکتے ہیں جسے ہم ایک کنٹینر بنانے کے لیے استعمال کر سکتے ہیں جو ہیلو ورلڈ پیغام کو پرنٹ کرتا ہے۔

ایسا کرنے کے لیے، فائلوں کو ذخیرہ کرنے کے لیے ایک ڈائرکٹری بنا کر شروع کریں:

$ mkdir ڈاکر کی بنیادی باتیں

اگلا، Dockerfile بنائیں:

$ چھو ڈاکر کی بنیادی باتیں / ڈاکر فائل

اگلا مرحلہ اپنی پسند کے ایڈیٹر اور ہدایات کے ساتھ فائل میں ترمیم کرنا ہے جیسا کہ درج ذیل مثال میں دکھایا گیا ہے۔

$ sudo کیونکہ ڈاکر کی بنیادی باتیں / ڈاکر فائل

مندرجہ ذیل ہدایات شامل کریں:

مصروف خانہ سے

سی ایم ڈی بازگشت 'میرے کسٹم ڈوکر کنٹینر سے ہیلو!'

ایک Dockerfile میں، ہم FROM بلاک سے شروع کرتے ہیں جو بنیادی تصویر کی وضاحت کرتا ہے جسے ہم استعمال کرنا چاہتے ہیں۔ اس صورت میں، ہم BusyBox امیج کا استعمال کرتے ہیں جو کہ ایک ہلکا پھلکا لینکس ڈسٹری بیوشن ہے جو پرانے اور غیر طاقتور آلات پر بھی پیک کرنا اور استعمال کرنا آسان ہے۔

اگلا، ہم سی ایم ڈی لائن کی وضاحت کرتے ہیں جو کنٹینر شروع ہونے کے بعد عمل کرنے کی کمانڈ کی وضاحت کرتی ہے۔ ہم اس معاملے میں حسب ضرورت تصویر سے ایک بنیادی ہیلو پیغام پرنٹ کرتے ہیں۔

ایک بار جب ہم Dockerfile کی ہدایات سے مطمئن ہو جاتے ہیں، تو ہم آگے بڑھ سکتے ہیں اور درج ذیل کمانڈ کا استعمال کرتے ہوئے Docker امیج بنا سکتے ہیں۔

$ ڈاکر کی تعمیر -t اپنی مرضی کے مطابق ہیلو ورلڈ / ڈاکر کی بنیادی باتیں

پچھلی کمانڈ کو docker-basics ڈیسک ٹاپ سے 'custom-hello-world' نامی ایک تصویر بنانا چاہیے۔

آخر میں، آپ حسب ضرورت تصویر کا استعمال کرتے ہوئے ایک کنٹینر چلا سکتے ہیں جیسا کہ درج ذیل کمانڈ میں دکھایا گیا ہے۔

$ docker رن کسٹم ہیلو ورلڈ

ایک بار جب آپ پچھلی کمانڈ چلاتے ہیں، تو آپ کو وہ پیغام نظر آنا چاہیے جو ہم نے Dockerfile میں اس طرح بیان کیا ہے:

میرے کسٹم ڈوکر کنٹینر سے ہیلو !

نتیجہ

اس ٹیوٹوریل میں، ہم نے Docker ہیلو ورلڈ امیج کے ساتھ کام کرنے کے بنیادی اصولوں کو دریافت کیا تاکہ Docker کی بنیادی باتیں سیکھیں۔ ہم نے سیکھا کہ تصاویر کو کیسے کھینچنا ہے، کنٹینر چلانا ہے، اور Dockerfile کا استعمال کرتے ہوئے اپنی مرضی کے مطابق Docker امیج بنانا ہے۔