نیٹ ورکنگ اس کا ایک اہم پہلو ہے 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