کنٹینرز خدمات اور اطلاقات کے الگ الگ نقطہ نظر کو تعینات کرنے کا ایک بہترین طریقہ ہے. ان کنٹینرائزڈ ٹولز کے ساتھ، آپ انہیں آسانی سے ایک سرور سے دوسرے کو منتقل کرسکتے ہیں، انہیں تیزی سے اپ ڈیٹ کر سکتے ہیں اور یہاں تک کہ ان کو بہت بڑے سکالٹیبل کے لئے کلستر میں بھی تعینات کرسکتے ہیں. ہم مارکیٹ میں ڈیکر کے سب سے زیادہ مقبول کنٹینر کے اوزار نصب کرنے کے عمل کے ذریعہ آپ چلنے جا رہے ہیں، اور پھر این جی این ایکس ایکس سرور کو تعیناتی کرتے ہیں.
تنصیب
18.04 پر ڈاکر کی تنصیب ناقابل یقین حد تک آسان ہے. ایک ٹرمینل ونڈو کھولیں (یا اپنے Ubuntu سرور میں SSH کے ذریعہ لاگ ان کریں). ڈاکر انسٹال کرنے سے پہلے، آپ کے سرور کو اپ ڈیٹ اور اپ گریڈ کرنا بہتر ہے. تاہم، یاد رکھیں کہ اگر اپ گریڈ میں کونے شامل ہے، تو آپ سرور کو دوبارہ بنو کرنے کی ضرورت ہوگی لہذا تبدیلی متاثر ہوجائے گی. اس کی وجہ سے، کسی وقت کے دوران اپ ڈیٹ / اپ گریڈ کرنے والے حکموں کو چلاتے ہیں جب سرور دوبارہ رونما ہو سکے.
Ubuntu سرور کو اپ ڈیٹ کرنے اور اپ گریڈ کرنے کے لئے حکم ہیں:
سودو ایکٹ اپ ڈیٹ حاصل کریںسودو ایکٹ اپ گریڈ کریں
جب ان دونوں حکموں کو مکمل کیا جاتا ہے (اور آپ کو دوبارہ ایڈجسٹ کیا جاتا ہے تو اسے ضرورت ہو گی)، پھر آپ مندرجہ ذیل کمانڈر جاری کرکے ڈاکر انسٹال کر سکتے ہیں: sudo apt- انسٹال کریں docker.io
جب ایک کمانڈ مکمل ہوجاتا ہے تو، ڈاکر کو حکم کے ساتھ شروع اور فعال کریں: سڈو سیسٹیکولل ڈاکر شروع کرتے ہیںسوڈو سیسٹمیکولل کو ڈاکر کو فعال کرنا
ہم ڈاکر کو فعال کرتے ہیں لہذا یہ خود کار طریقے سے شروع ہوجائے گی، سرور کو دوبارہ دوبارہ ہونا چاہئے. اگلا آپ اپنے صارف کو ڈاکر گروہ میں شامل کرنا چاہتے ہیں (دوسری صورت میں، آپ سڈو استحکام کے ساتھ گودی حکموں کو چلانا پڑے گا، جو سیکورٹی کے مسائل کو حل کرسکتا ہے). یہ ایک واحد کمانڈر کا خیال رکھتا ہے: sudo usermod -g docker $ USER
اگر آپ حساس ہیں تو، مندرجہ بالا مندرجہ ذیل کمانڈ کی وضاحت کرتا ہے: مندرجہ ذیل کمانڈر کو چلانے کے بعد، آپ کو لاگ ان کرنا ضروری ہے اور اثرات میں اثرات کے لۓ واپس لاگ ان کرنا ضروری ہے. آپ اب ڈاکر کے ساتھ کام کرنا شروع کرنے کے لئے تیار ہیں. DockerHub ایک مرکزی ذخیرہ دار ہے جو اس تصاویر پر مشتمل ہے جو آپ کے کنٹینرز کے لئے بنیاد کے طور پر استعمال کیا جا سکتا ہے. ڈاکر ہب ہزاروں کی تصاویر پر مشتمل ہے، جن میں سے کچھ بہت مخصوص (اور یہاں تک کہ جگہ کے مقاصد) کی خدمت کرتے ہیں. چونکہ ہمارا مقصد این جیینیکس کنٹینر کو تعینات کرنا ہے، ہم سرکاری این جیینیکس ایکس کنٹینر کو دور کرنے جا رہے ہیں. ہم اس سے پہلے، حکم جاری کریں: ڈاکر تصاویر
اس کمان کی پیداوار کو کوئی موجودہ تصویر نہیں ملی جانی چاہئے. کمانڈ کے ساتھ NGINX تصویر کو نیچے ھیںچو docker pull nginx
مندرجہ بالا کمانڈ تصویر کو نیچے لے جائے گا. اگر آپ کو حکم جاری ہے ڈاکر تصاویر آپ نئے ھیںچو تصویر دیکھیں گے. اب ہم اس کی تصویر ہے جس کے ساتھ ہمارے کنٹینر کی بنیاد رکھنا، ہم اپنے نیٹ ورک پر این جی این ایکس کے کنٹینرائزڈ مثال کو تعینات کرنے جا رہے ہیں. ایک کنٹینر کے طور پر NGINX کے ساتھ، آپ اس پر تعینات کیا بندرگاہ کو کنٹرول کرسکتے ہیں. ہم معیاری بندرگاہ پر NGINX کو تعینات کریں گے. ایسا کرنے کے لئے، کمانڈ ایسا لگتا ہے: ڈاکر رن - نام ڈاکر اینگنیکس - p 80:80 نگنکس
مندرجہ بالا کمانڈ کی ایک چھوٹی سی وضاحت: آپ کنٹینر کو تعین کرنے کے بعد، آپ کو http: // SERVER_IP (جہاں سرور آئی پی آئی سرور کا آئی پی ایڈریس ڈاکر ہوسٹنگ ہے) کو براؤز کرنے کے قابل ہونا چاہئے اور این جی ایس ایکس کا استقبال صفحہ ملاحظہ کریں. آپ بھی یہ محسوس کریں گے کہ آپ کو اپنے حکم کو فوری طور پر واپس نہیں ملتا. کیوں؟ ہم نے منسلک موڈ میں کمانڈ بھاگ لیا. اگر آپ Ctrl + C کلیدی مجموعہ کو مارا تو، کنٹینر کو مار ڈالا جائے گا اور آپ کو فوری طور پر واپس کرنا پڑے گا. اگر آپ کنٹینر چلانا چاہتے ہیں، اور فوری طور پر واپس لے لیں تو، آپ کو الگ الگ موڈ میں کنٹینر کو تعین کرنا ضروری ہے، جیسے: ڈاکر رن - نام ڈاکر اینگنیکس - پی 80:80 ڈی اینگنیکس
تاہم، چونکہ ہم نے پہلے کنٹینر کو تعینات کیا ہے، آپ کو ایک غلطی نظر آئے گی. اس سے بچنے کے لئے، ہمیں پہلے کنٹینر کو روکنا ہوگا ڈاکر سٹاپ کمانڈر ایسا کرنے کے لئے، آپ کو کنٹینر کا نام نوٹ کرنا پڑے گا (یہ غلطی میں پرنٹ کیا جائے گا)، جو بے ترتیب حروف کی ایک طویل تار ہے. اس حکم کو چلانے کے لئے، آپ کو صرف کنٹینر کے پہلے چار حروف استعمال کرنا پڑے گا، مثلا: docker f149 روڈ
اگلا ہمیں کمانڈ کے ساتھ کنٹینر کو ہٹا دینا ہے: docker rm f149
اصل کنٹینر اب بند کر دیا گیا ہے اور ہٹا دیا گیا ہے. آپ اس وقت کامیابی سے علیحدہ موڈ میں NGINX کنٹینر کو دوبارہ تعین کر سکتے ہیں.
ڈاکر ہب سے تصاویر ھیںچیں
NGINX کنٹینر کی تعیناتی