نیٹ ورکنگ ان Docker: نیٹ ورکس کو جوڑنا اور ان کا انتظام کرنا Docker

نیٹ ورکنگ اس کا ایک اہم پہلو ہے Docker جو container  ایک دوسرے کے ساتھ اور باہر کے نیٹ ورک کے ساتھ بات چیت کرنے کی اجازت دیتا ہے۔ یہاں نیٹ ورکس کو مربوط کرنے اور ان کا نظم کرنے کے بارے میں تفصیلی گائیڈ ہے Docker:

ڈیفالٹ برج نیٹ ورک

Docker ایک ڈیفالٹ نیٹ ورک فراہم کرتا ہے bridge جس کے لیے کہا جاتا ہے container ۔ نیٹ ورک کی وضاحت کیے بغیر تخلیق کرتے وقت container ، یہ خود بخود ڈیفالٹ bridge نیٹ ورک سے منسلک ہو جاتا ہے۔

Container ایک ہی bridge نیٹ ورک پر s اپنے اندرونی IP پتوں کا استعمال کرتے ہوئے ایک دوسرے سے بات چیت کر سکتے ہیں۔ ڈومین ناموں کے ذریعے مواصلت کی Docker اجازت دینے کے لیے DNS ریزولوشن فراہم کرتا ہے ۔ container

Container جوڑنا

آپشن کا استعمال کرتے ہوئے --link ، آپ container لنکڈ container کے نام یا ماحولیاتی متغیرات کا استعمال کرتے ہوئے ان کے درمیان مواصلت کو فعال کرتے ہوئے ایک دوسرے سے لنک کر سکتے ہیں۔

container مثال کے طور پر، نام کی کسی تصویر سے چلاتے وقت ، آپ اسے درج ذیل کمانڈ کے ساتھ نام والے webapp MySQL سے جوڑ سکتے ہیں ۔ container mysql docker run --name webapp --link mysql:mysql webapp-image

کسٹم نیٹ ورکس

آپ اسی نیٹ ورک کے اندر s کو بات چیت کرنے کی Docker اجازت دینے کے لیے اپنی مرضی کے مطابق نیٹ ورک بنا سکتے ہیں۔ container

docker network create حسب ضرورت نیٹ ورک بنانے کے لیے کمانڈ استعمال کریں ۔ مثال کے طور پر، نام کا نیٹ ورک بنانے کے لیے my-network ، آپ کمانڈ استعمال کر سکتے ہیں: docker network create my-network

Container کسٹم نیٹ ورکس سے منسلک کرنا

تخلیق کرتے وقت container ، اپنی مرضی کے نیٹ ورک سے --network منسلک کرنے کا اختیار استعمال کریں۔ container

مثال کے طور پر، "my-network" نیٹ ورک سے منسلک کرنے کے لیے container ، آپ کمانڈ استعمال کر سکتے ہیں: docker run --network my-network my-image

Container میزبان نیٹ ورک سے جڑ رہا ہے۔

ہوسٹ مشین پر بندرگاہوں کو بندرگاہوں سے یا میزبان پر بے ترتیب بندرگاہوں سے مربوط کرنے کے لیے --publish یا اختیارات کا استعمال کریں ۔ --publish-all container

مثال کے طور پر، container میزبان پر a کے پورٹ 80 کو پورٹ 8080 سے مربوط کرنے کے لیے، آپ کمانڈ استعمال کر سکتے ہیں: docker run -p 8080:80 my-image

 

میں نیٹ ورکنگ کی خصوصیات کو استعمال کر کے ، آپ  اپنے ماحول میں اور نیٹ ورکس Docker کے درمیان رابطے اور مواصلات کا انتظام کر سکتے ہیں ۔ یہ آپ کی ایپلی کیشنز کے لیے ایک لچکدار اور توسیع پذیر ماحول فراہم کرتا ہے، جس سے آپ کو  ایک دوسرے کے ساتھ اور بیرونی نیٹ ورک کے ساتھ بغیر کسی رکاوٹ کے بات چیت کرنے کی اجازت ملتی ہے۔ container Docker components container