یہ مضمون اس بات کی وضاحت کرے گا کہ ' نیٹ = میزبان 'آپشن ڈوکر کمانڈ میں کرتا ہے۔
Docker کمانڈ میں '-net=host' آپشن کیا کرتا ہے؟
' نیٹ 'میں اختیار' ڈاکر رن ' کمانڈ کا استعمال ڈوکر کنٹینر کے لیے نیٹ ورک کی وضاحت کے لیے کیا جاتا ہے۔ پہلے سے طے شدہ طور پر، کنٹینرز پل نیٹ ورک پر چل رہے ہیں. تاہم، ' نیٹ = میزبان ” آپشن کو میزبان نیٹ ورک پر کنٹینر کو چلانے کے لیے استعمال کیا جا سکتا ہے۔ یہ ڈوکر کنٹینر کو عام طور پر اس سے زیادہ نیٹ ورک تک رسائی فراہم کرتا ہے۔
'-net=host' آپشن کے ساتھ اور اس کے بغیر 'docker run' کمانڈ کو کیسے عمل میں لایا جائے؟
پہلے سے طے شدہ نیٹ ورک اور میزبان نیٹ ورک پر چلنے والے کنٹینرز کے درمیان فرق کو چیک کرنے کے لیے، درج مثالوں کو دیکھیں:
- کا استعمال کرتے ہیں ' ڈاکر رن 'حکم کے بغیر' نیٹ میزبان 'آپشن۔
- کا استعمال کرتے ہیں ' ڈاکر رن 'حکم کے ساتھ' نیٹ میزبان 'آپشن۔
'-net-host' آپشن کے بغیر 'docker run' کمانڈ کا استعمال کیسے کریں؟
پہلے سے طے شدہ طور پر، Docker پلیٹ فارم تین نیٹ ورک فراہم کرتا ہے: پل '،' میزبان '، اور ' کوئی نہیں ' تمام نیٹ ورکس کی فہرست بنانے کے لیے، ذیل کی مثال پر ایک نظر ڈالیں:
> ڈاکر نیٹ ورک ls
جب کنٹینر کو کسی نیٹ ورک کی وضاحت کیے بغیر عمل میں لایا جاتا ہے، تو بطور ڈیفالٹ، یہ برج نیٹ ورکنگ کا استعمال کرے گا۔ مظاہرے کے لیے، نیچے دیے گئے مراحل کو دیکھیں۔
مرحلہ 1: ایک ڈاکر فائل بنائیں
کنٹینرائز کرنے کے لئے ایک ڈاکر فائل بنائیں ' گولانگ پروگرام کریں اور دی گئی ہدایات کو فائل میں پیسٹ کریں:
گولانگ سے: 1.8
ورکڈائر / جاؤ / src / ایپ
کاپی main.go
چلائیں تعمیر کریں -او ویب سرور .
بے نقاب 8080 : 8080
سی ایم ڈی [ './ویب سرور' ]
مرحلہ 2: ڈوکر امیج بنائیں
اگلا، فراہم کردہ کمانڈ کی مدد سے Dockerfile سے تصویر بنائیں۔ ' -t نیچے دی گئی کمانڈ میں آپشن تصویر کا نام بتاتا ہے:
> ڈاکر کی تعمیر -t go-img
مرحلہ 3: ڈوکر کنٹینر پر عمل کریں۔
استعمال کریں ' ڈاکر رن کنٹینر کو پہلے سے طے شدہ منتخب نیٹ ورک پر چلانے کے لیے کمانڈ۔ ' -d ” آپشن کنٹینر کو علیحدہ موڈ میں چلاتا ہے:
> ڈاکر رن -d go-img
اب، کنٹینر کی فہرست بنائیں اور چیک کریں کہ آیا کنٹینر پہلے سے طے شدہ نیٹ ورک پر عمل میں آیا ہے یا نہیں:
> ڈاکر پی ایس -a اگر آؤٹ پٹ کوئی ظاہری بندرگاہ دکھاتا ہے جیسے ' tcp/
مندرجہ بالا آؤٹ پٹ سے، آپ دیکھ سکتے ہیں کہ ہمارا کنٹینر پہلے سے طے شدہ منتخب کردہ نیٹ ورک پر کام کر رہا ہے۔ پل '
'-net-host' آپشن کے ساتھ 'docker run' کمانڈ کا استعمال کیسے کریں؟
میزبان نیٹ ورک پر کنٹینر کو چلانے کے لیے، استعمال کریں ' نیٹ = میزبان 'آپشن جیسا کہ ذیل میں دکھایا گیا ہے:
> ڈاکر رن -d --net = میزبان go-img
تصدیق کے لیے، تمام کنٹینرز کی فہرست بنائیں۔ یہاں، کوئی آؤٹ پٹ نہیں دکھایا گیا ہے ' بندرگاہیں ” کالم، جس کا مطلب ہے کہ ہمارا کنٹینر میزبان نیٹ ورک پر کارروائی کر رہا ہے اور میزبان نیٹ ورک کی کسی بھی بندرگاہ پر اس تک رسائی حاصل کی جا سکتی ہے:
> ڈاکر پی ایس -a
یہ سب اس کے بارے میں ہے ' نیٹ = میزبان 'آپشن کرتا ہے اور اسے ڈوکر میں کیسے استعمال کیا جائے۔
نتیجہ
' نیٹ = میزبان ' کا اختیار میزبان نیٹ ورک پر ڈوکر کنٹینر کو چلانے کے لیے استعمال کیا جاتا ہے۔ اگر اس اختیار کی وضاحت نہیں کی گئی ہے ' ڈاکر رن کمانڈ، اس کا مطلب کنٹینر برج نیٹ ورک پر عمل میں آئے گا۔ میزبان پر کنٹینر چلانے کے لیے، استعمال کریں ' docker run –net=option