Skip to main content

18.04 پر ڈاکر انسٹال اور این جی این ایکس کنٹینر تعینات کریں

KHABAR SANDAH 18.04.2017 خبر څنډه: د پاکستان لخوا د ډیورند کرښې به او‌ږدوکې د اغزن تار غځول (مئی 2024)

KHABAR SANDAH 18.04.2017 خبر څنډه: د پاکستان لخوا د ډیورند کرښې به او‌ږدوکې د اغزن تار غځول (مئی 2024)
Anonim

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

تنصیب

18.04 پر ڈاکر کی تنصیب ناقابل یقین حد تک آسان ہے. ایک ٹرمینل ونڈو کھولیں (یا اپنے Ubuntu سرور میں SSH کے ذریعہ لاگ ان کریں). ڈاکر انسٹال کرنے سے پہلے، آپ کے سرور کو اپ ڈیٹ اور اپ گریڈ کرنا بہتر ہے. تاہم، یاد رکھیں کہ اگر اپ گریڈ میں کونے شامل ہے، تو آپ سرور کو دوبارہ بنو کرنے کی ضرورت ہوگی لہذا تبدیلی متاثر ہوجائے گی. اس کی وجہ سے، کسی وقت کے دوران اپ ڈیٹ / اپ گریڈ کرنے والے حکموں کو چلاتے ہیں جب سرور دوبارہ رونما ہو سکے.

Ubuntu سرور کو اپ ڈیٹ کرنے اور اپ گریڈ کرنے کے لئے حکم ہیں:

سودو ایکٹ اپ ڈیٹ حاصل کریںسودو ایکٹ اپ گریڈ کریں

جب ان دونوں حکموں کو مکمل کیا جاتا ہے (اور آپ کو دوبارہ ایڈجسٹ کیا جاتا ہے تو اسے ضرورت ہو گی)، پھر آپ مندرجہ ذیل کمانڈر جاری کرکے ڈاکر انسٹال کر سکتے ہیں:

sudo apt- انسٹال کریں docker.io

جب ایک کمانڈ مکمل ہوجاتا ہے تو، ڈاکر کو حکم کے ساتھ شروع اور فعال کریں:

سڈو سیسٹیکولل ڈاکر شروع کرتے ہیںسوڈو سیسٹمیکولل کو ڈاکر کو فعال کرنا

ہم ڈاکر کو فعال کرتے ہیں لہذا یہ خود کار طریقے سے شروع ہوجائے گی، سرور کو دوبارہ دوبارہ ہونا چاہئے.

اگلا آپ اپنے صارف کو ڈاکر گروہ میں شامل کرنا چاہتے ہیں (دوسری صورت میں، آپ سڈو استحکام کے ساتھ گودی حکموں کو چلانا پڑے گا، جو سیکورٹی کے مسائل کو حل کرسکتا ہے). یہ ایک واحد کمانڈر کا خیال رکھتا ہے:

sudo usermod -g docker $ USER

اگر آپ حساس ہیں تو، مندرجہ بالا مندرجہ ذیل کمانڈ کی وضاحت کرتا ہے:

  • صارف کو ترمیم کرنے کے لئے حقیقی کمانڈ ہے.
  • ایک اختیار ہمیں usermod ہدایات دیتا ہے جو ہم صارف کو ضم کر رہے ہیں.
  • جی اختیارات ہمیں usermod ہدایات دیتا ہے ہم صارف کو ایک گروہ میں شامل کر رہے ہیں.
  • ڈاکر وہ گروپ ہے جسے ہم صارف کو شامل کر رہے ہیں.
  • $ USER صارف کو فی الحال لاگ ان کردہ صارف کو استعمال کرنے کے لئے ہدایت دیتا ہے.

مندرجہ ذیل کمانڈر کو چلانے کے بعد، آپ کو لاگ ان کرنا ضروری ہے اور اثرات میں اثرات کے لۓ واپس لاگ ان کرنا ضروری ہے.

آپ اب ڈاکر کے ساتھ کام کرنا شروع کرنے کے لئے تیار ہیں.

ڈاکر ہب سے تصاویر ھیںچیں

DockerHub ایک مرکزی ذخیرہ دار ہے جو اس تصاویر پر مشتمل ہے جو آپ کے کنٹینرز کے لئے بنیاد کے طور پر استعمال کیا جا سکتا ہے. ڈاکر ہب ہزاروں کی تصاویر پر مشتمل ہے، جن میں سے کچھ بہت مخصوص (اور یہاں تک کہ جگہ کے مقاصد) کی خدمت کرتے ہیں. چونکہ ہمارا مقصد این جیینیکس کنٹینر کو تعینات کرنا ہے، ہم سرکاری این جیینیکس ایکس کنٹینر کو دور کرنے جا رہے ہیں. ہم اس سے پہلے، حکم جاری کریں:

ڈاکر تصاویر

اس کمان کی پیداوار کو کوئی موجودہ تصویر نہیں ملی جانی چاہئے. کمانڈ کے ساتھ NGINX تصویر کو نیچے ھیںچو

docker pull nginx

مندرجہ بالا کمانڈ تصویر کو نیچے لے جائے گا. اگر آپ کو حکم جاری ہے ڈاکر تصاویر آپ نئے ھیںچو تصویر دیکھیں گے.

NGINX کنٹینر کی تعیناتی

اب ہم اس کی تصویر ہے جس کے ساتھ ہمارے کنٹینر کی بنیاد رکھنا، ہم اپنے نیٹ ورک پر این جی این ایکس کے کنٹینرائزڈ مثال کو تعینات کرنے جا رہے ہیں. ایک کنٹینر کے طور پر NGINX کے ساتھ، آپ اس پر تعینات کیا بندرگاہ کو کنٹرول کرسکتے ہیں. ہم معیاری بندرگاہ پر NGINX کو تعینات کریں گے. ایسا کرنے کے لئے، کمانڈ ایسا لگتا ہے:

ڈاکر رن - نام ڈاکر اینگنیکس - p 80:80 نگنکس

مندرجہ بالا کمانڈ کی ایک چھوٹی سی وضاحت:

  • ڈاکر اصل کمانڈر ہے
  • چلائیں حکم کے مطابق چلائے جانے والے کمانڈ کو ہدایت دیتا ہے.
  • - نام ہمارے کنٹینر کو ایک انسانی پڑھنے کے قابل نام دیتا ہے.
  • -p Docker کیا بندرگاہوں کا استعمال کیا جائے گا ہدایات.
  • 80:80 - پہلے 80 بیرونی بندرگاہ (جیسا کہ آپ کے نیٹ ورک پر استعمال کیا جاتا ہے) اور دوسرا 80 اندرونی بندرگاہ (جیسا کہ ڈاکر کی طرف سے استعمال کیا جاتا ہے) ہے.
  • نینکسکس اس کنٹینر کے لئے استعمال ہونے والی تصویر ہے.

آپ کنٹینر کو تعین کرنے کے بعد، آپ کو http: // SERVER_IP (جہاں سرور آئی پی آئی سرور کا آئی پی ایڈریس ڈاکر ہوسٹنگ ہے) کو براؤز کرنے کے قابل ہونا چاہئے اور این جی ایس ایکس کا استقبال صفحہ ملاحظہ کریں. آپ بھی یہ محسوس کریں گے کہ آپ کو اپنے حکم کو فوری طور پر واپس نہیں ملتا. کیوں؟ ہم نے منسلک موڈ میں کمانڈ بھاگ لیا. اگر آپ Ctrl + C کلیدی مجموعہ کو مارا تو، کنٹینر کو مار ڈالا جائے گا اور آپ کو فوری طور پر واپس کرنا پڑے گا. اگر آپ کنٹینر چلانا چاہتے ہیں، اور فوری طور پر واپس لے لیں تو، آپ کو الگ الگ موڈ میں کنٹینر کو تعین کرنا ضروری ہے، جیسے:

ڈاکر رن - نام ڈاکر اینگنیکس - پی 80:80 ڈی اینگنیکس

تاہم، چونکہ ہم نے پہلے کنٹینر کو تعینات کیا ہے، آپ کو ایک غلطی نظر آئے گی. اس سے بچنے کے لئے، ہمیں پہلے کنٹینر کو روکنا ہوگا ڈاکر سٹاپ کمانڈر ایسا کرنے کے لئے، آپ کو کنٹینر کا نام نوٹ کرنا پڑے گا (یہ غلطی میں پرنٹ کیا جائے گا)، جو بے ترتیب حروف کی ایک طویل تار ہے. اس حکم کو چلانے کے لئے، آپ کو صرف کنٹینر کے پہلے چار حروف استعمال کرنا پڑے گا، مثلا:

docker f149 روڈ

اگلا ہمیں کمانڈ کے ساتھ کنٹینر کو ہٹا دینا ہے:

docker rm f149

اصل کنٹینر اب بند کر دیا گیا ہے اور ہٹا دیا گیا ہے. آپ اس وقت کامیابی سے علیحدہ موڈ میں NGINX کنٹینر کو دوبارہ تعین کر سکتے ہیں.