ڈوکر کنٹینر لنکس۔

Docker Container Links



بہت سی سنگل ایپلی کیشنز ڈوکر کو کنٹینر کے طور پر استعمال کرتی ہیں۔ بہت سارے لوگ اسے پوری دنیا میں استعمال کرتے ہیں ، اور اس کی مقبولیت کی ایک وجہ اس کے استعمال میں آسانی ہے۔ آپ کو کسی بھی سافٹ ویئر میں ہنر مند ہونے کی ضرورت نہیں ہے تاکہ ڈوکر کو استعمال کیا جا سکے اور اسے تجربات کے لیے استعمال کرنا شروع کر دیا جائے۔ تاہم ، جیسا کہ صارف زیادہ پیچیدہ سرورز آزماتا ہے ، ڈوکر نیٹ ورکنگ کی تکنیک کے بارے میں جاننا ضروری ہے۔ ذیل کا مضمون ڈوکر کنٹینر لنکس اور اس کے نیٹ ورکنگ کی خصوصیات پر بحث کرتا ہے۔

ڈوکر کنٹینر لنکس۔

ڈوکر لنک کا بنیادی استعمال کنٹینرز کو ایک ساتھ جوڑنے کی اجازت دینا ہے۔ ورژن 1.9 سے پہلے ، یہ کنٹینرز کے کنکشن کا واحد راستہ تھا۔ ڈوکر لنکس مستقبل میں نہیں رہیں گے ، اور لوگ عام طور پر نئے ڈیزائن کے لیے اس سے گریز کرتے ہیں۔ تاہم ، ایک نوسکھئیے کے طور پر ، اگر آپ کو میراثی کوڈ سے نمٹنا ہے تو آپ کو لنکنگ کے بارے میں کچھ خیال ہونا چاہیے۔







ڈوکر لنک کی مثال

مندرجہ ذیل پیراگراف میں ، ہم دو کنٹینرز بنائیں گے جو بالترتیب ریڈیس سرور اور ریڈیس کلائنٹ کے طور پر کام کریں گے۔ ہم ریڈیس کلائنٹ کا استعمال کرکے ریڈیس سرور میں ڈیٹا اور معلومات داخل کریں گے۔ مندرجہ ذیل پہلی کمانڈ ریڈیس سرور شروع کرے گی جسے ریڈیس_سرور کہا جاتا ہے۔



$ڈاکر رن-ڈی -نامredis_server redis



$سودوڈاکرپی ایس





اگلی مندرجہ ذیل کمانڈ ریڈیس کلائنٹ کو شروع کرنے کے لیے استعمال کی جائے گی جسے ریڈیس_کلائنٹ کہا جاتا ہے۔

$سودوڈاکر رن-یہ -rm -نامredis_client--لنکredis_server: redisDB redisلشکر

redisDB کو معلومات دیتے ہوئے redis_server کو لنک کرنے کے لیے یہاں لنک کا آپشن استعمال کیا جاتا ہے۔ کمانڈ ٹائپ کرنے کے بعد ، کمانڈ پرامپٹ آپ کے سامنے درج ذیل کی طرح کھل جائے گا۔



جڑ۔e2364251d31d:/ڈیٹا#

اگلے احکامات جو آپ داخل کریں گے وہ پنگ انسٹال کرنے کے لیے استعمال ہوں گے۔

$اپ ڈیٹ حاصل کریں۔

$apt-get upgrade

$apt-get installiputils- پنگ

کمانڈ داخل کرنے اور ریڈیس سرور کو پنگ کرنے کے بعد آپ کو جواب مل جائے گا۔

$پنگredisDB

اب ہم ریڈیس سرور سے رابطہ قائم کرنے کے لیے کمانڈ شامل کریں گے۔

$سودوڈاکرعملدرآمد -یہredis_clientایسیچ

$ redis-cli redh redisDB۔
redisDB:6379۔>

یہ نئی کمانڈ DB: 6379 کا مطلب ہے کہ ہم Redis سرور سے منسلک ہیں۔ اب آپ سرور میں معلومات شامل کر سکتے ہیں۔ ذیل میں ایک مثال دی گئی ہے۔

$ redisDB:6379۔>سیٹکتاب'دی ہیپی پرنس'
$ redisDB:6379۔>سیٹمصنف'مارک ٹوین'
$ redisDB:6379۔>کتاب حاصل کرو
$ redisDB:6379۔>مصنف حاصل کریں

ڈوکر نیٹ ورکنگ۔

ڈاکر نے اپنے 1.9 ورژن میں نیٹ ورکنگ فیچر انسٹال کیا۔ مندرجہ ذیل کمانڈ داخل کرنے کے بعد نیا ورژن خود بخود تین نیٹ ورک بناتا ہے۔

$سودوڈوکر نیٹ ورکایل ایس

کوئی نہیں ، پل اور میزبان وہ نیٹ ورک ہیں جو اس پورے عمل میں وجود میں آتے ہیں۔ انہیں ذیل میں بحث کرنے دیں:

پل: پل نیٹ ورک ڈاکر 0 کی نمائندگی کرتا ہے۔ ڈاکر 0 ایک ورچوئل ایتھرنیٹ برج ہے جس کا کام پیکٹ کو اس سے منسلک دوسرے نیٹ ورک انٹرفیس میں بھیجنا ہے۔ مزید برآں ، کلائنٹ اپنے ڈیزائن کردہ پل بنا سکتا ہے۔

میزبان: میزبان نیٹ ورک کا بنیادی کام میزبان نیٹ ورک اسٹیک میں کنٹینرز شامل کرنا ہے۔ ایک بار جب آپ میزبان نیٹ ورک کی وضاحت کر لیتے ہیں تو میزبان اور کنٹینر کے درمیان علیحدگی اور فرق ختم ہو جاتا ہے۔

نوٹ: کسی بھی نیٹ ورک کا بنیادی کام نیٹ ورکنگ کو بند کرنا نہیں ہے۔ کچھ ایپس بغیر کسی نیٹ ورک کے چلتی ہیں ، اور انہیں کسی بھی وجہ سے کسی نیٹ ورک کی ضرورت نہیں ہوتی ہے۔

یوزر ڈیفائنڈ برج نیٹ ورک پر مبنی نیٹ ورکنگ کی مثال

یہ سیکشن ریڈیس سرور کا استعمال کرتے ہوئے ڈوکر کی جانچ میں مدد کرے گا۔ سب سے پہلے ہم کمانڈ کے ساتھ ایک نیٹ ورک بنائیں گے جسے اندرونی نیٹ ورک کہا جاتا ہے۔

$سودوڈوکر نیٹ ورک بنائیں۔-ڈیپل اندرونی نیٹ ورک

نیٹ ورک میں اپنی تحقیق کے بعد ، آپ نے ترتیب دیا کہ ایک سب نیٹ اور گیٹ وے بنایا گیا ہے۔

$سودوڈوکر نیٹ ورک اندرونی نیٹ ورک کا معائنہ کرتا ہے۔
[
{
'نام':'اندرونی نیٹ ورک'،
'آئی ڈی':'9bc2213d3a39d46765fe50ef8e9b7819df8e7124b0a46552447cbda84e31b049'،
'تخلیق کیا گیا':'2017-11-02T08: 01: 05.119528611Z'،
'دائرہ کار':'مقامی'،
'ڈرائیور':'پل'،
'EnableIPv6':جھوٹا،
'آئی پی اے ایم':{
'ڈرائیور':'ڈیفالٹ'،
'اختیارات':{}،
'کنفیگ':[
{
'سب نیٹ':'172.18.0.0/16'،
'گیٹ وے':'172.18.0.1'
}
]
}،
'اندرونی':جھوٹا،
'منسلک':جھوٹا،
'داخلہ':جھوٹا،
'ConfigFrom':{
'نیٹ ورک':''
}،
'ConfigOnly':جھوٹا،
'کنٹینرز':{}،
'اختیارات':{}،
'لیبل':{}
}
]

آپ پل نیٹ ورک کی فہرست بھی بنا سکتے ہیں جو پہلے بنایا گیا تھا۔

$سودوڈوکر نیٹ ورکایل ایس

اب ، ہم اندرونی نیٹ ورک پل کو redis_server سے منسلک کرنے کے لیے کمانڈ پر عمل کریں گے۔

$سودوڈاکر رن-ڈی -نیٹ ورک= اندرونی نیٹ ورک-نام= redis_server redis

اور اب کلائنٹ منسلک کریں:

$سودوڈاکر رن-ڈی -نیٹ ورک= اندرونی نیٹ ورک-نام= redis_client redisلشکر

اندرونی نیٹ ورک کی چھان بین کے بعد ، آپ کو احساس ہوگا کہ دونوں کنٹینر پل کے نیٹ ورک میں شامل ہوچکے ہیں۔

$سودوڈوکر نیٹ ورک اندرونی نیٹ ورک کا معائنہ کرتا ہے۔


اب ، آپ کے redis_client سے آتے ہوئے ، آپ redis_server اشتہار کو بعد میں اس سے منسلک کرنے کے لیے پنگ کر سکیں گے۔

$پنگredis_server

نتیجہ:

اس آرٹیکل میں ، میں نے آپ کو دکھایا ہے کہ کس طرح ڈوکر کنٹینر لنکس کو کنفیگر اور کام کریں۔ ڈوکر سنگل ایپلی کیشنز کے لیے استعمال ہونے والی کنٹینر ٹیکنالوجی کا استعمال کرنا بہت آسان ہے۔ بہت سارے لوگ اسے پوری دنیا میں استعمال کرتے ہیں ، اور اس کی مقبولیت کی ایک وجہ اس کے استعمال میں آسانی ہے۔