کسی ویب پر مبنی ایپلی کیشن کی سب سے اہم خصوصیت کیا ہے؟ بہت سارے ہیں ، لیکن میرے لئے اچھی فراہمی سب سے اہم ہے۔ یہی وہ چیز ہے جو ڈوکر سوئم ہمیں حاصل کرنے میں مدد دیتی ہے! ایپلی کیشن کو زیادہ دستیاب ہونے میں مدد ملتی ہے۔
میری میں پچھلا بلاگ ، میں نے بتایا کہ ڈوکر کمپوز کیسے کام کرتا ہے۔ ڈوکر سوارم پر یہ بلاگ سابقہ افراد کا تسلسل ہے اور یہاں کسی بھی کثیر کنٹینر کی درخواست کو کنٹینرائز کرنے کے لئے ڈوکر سوارم کے استعمال کے فوائد کی وضاحت کی گئی ہے۔
اس بلاگ کے معاملے میں ، یہ صرف ایک کونیی ایپلی کیشن ہے جو ڈوکر سوئرمیڈ ہوگی۔
نوٹ : MEAN اسٹیک ایپ کو مرتب کرنے کا طریقہ ایک جیسا ہے۔
تو ، ڈوکر بھیڑ کیا ہے؟
ڈاکر بھیڑ ایک کلسٹر بنانے اور برقرار رکھنے کے لئے ایک تکنیک ہے ڈوکر انجن . ڈوکر انجنوں کو مختلف نوڈس پر میزبانی کی جاسکتی ہے ، اور یہ نوڈس جو دور دراز مقامات پر ہیں ایک بناتے ہیں جھرمٹ جب بھیڑ موڈ میں منسلک ہوتا ہے۔
ڈوکر بھیڑ کیوں استعمال کریں؟
پہلے ہی ذکر کردہ وجوہات کی بناء پر! حصول اچھی فراہمی بغیر سروس ٹائم کے ہر سروس فراہم کنندہ کی ترجیح ہے۔ کیا اعلی دستیابی آپ کے مؤکلوں کو متاثر کرے گی؟ ٹھیک ہے ، اگر وہ ٹائم ٹائم کا سامنا کریں تو وہ متاثر نہیں ہوں گے۔ یہ کوئی ذہانت کرنے والا ہے۔
ڈاکر بھیڑ کے دیگر فوائد
بہت سی دیگر خدمات کی طرح ، ڈوکر بھیڑ آٹو کرتے ہیں وزن کو متوازن کرنا ہمارے لئے. لہذا ، جب کوئی ناکام ہو جاتا ہے تو دوسرے نوڈس پر پروسیسنگ درخواستوں کو روٹ کرنے کے لئے ڈی او اوپس انجینئرز کی ضرورت نہیں ہے۔ کلسٹر کا مینیجر خود بخود ہمارے لئے بوجھ میں توازن انجام دے گا۔
وکندریقرت رسائی ایک اور فائدہ ہے۔ اس کا کیا مطلب ہے؟ اس کا مطلب ہے کہ مینیجر سے تمام نوڈس تک آسانی سے رسائی حاصل کی جاسکتی ہے۔ مینیجر مستقل طور پر نوڈس کو بھی اشارہ کرے گا ، اور ٹائم ٹائم سے نمٹنے کے ل its اس کی صحت / حیثیت کا ٹریک رکھے گا۔ تاہم ، نوڈس دوسرے نوڈس / مینیجرز میں چل رہی خدمات تک رسائی یا ان کا پتہ نہیں لگا سکتے ہیں۔
آپ نمبر چیک کرسکتے ہیں۔ نوڈ میں چلنے والے کنٹینرز کا ، رفتہ رفتہ اضافہ کرنا نہیں کنٹینرز کی یا پیمانے پر نہیں ہماری ضرورت پر مبنی ، صرف ایک کمانڈ پر عملدرآمد کرتے ہوئے۔
یہاں تک کہ کسی درخواست کی تعیناتی کے بعد ، ہم جاری کرسکتے ہیں رولنگ اپ ڈیٹس اور یہ یقینی بنائیں کہ CI (مسلسل انضمام) حاصل ہو۔ دوسرے کے بعد ایک نوڈ کو رولنگ اپ ڈیٹ جاری کیا جاتا ہے اس طرح یہ یقینی بناتا ہے کہ کلسٹر میں دیگر نوڈس کے مابین کوئی ٹائم ٹائم نہیں ہے اور بوجھ تقسیم ہے۔
تو ، آگے کیا؟ واضح کرنا اگر آپ پہلے ہی ڈوکر پر کام کر چکے ہیں یا اگر آپ کی تنظیم قابل اعتماد ویب سروس کو مرتب کرنا چاہتی ہے تو ڈوکر سوئم کے ساتھ شروعات کریں۔
نوٹ : ڈوکر انجن آزاد میزبان / سرور پر یا ایک میزبان میں متعدد VMs میں انسٹال ہوتے ہیں۔
سوار موڈ کے ساتھ شروعات کرنا
ڈاکر سوارم منیجر کے ذریعہ شروع کیا گیا ہے ، یا مجھے اس طرح سے ڈالنے دو ، مثال کے طور پر جو سوارم کلسٹر شروع ہوتا ہے وہ منیجر بن جاتا ہے۔ کلسٹر شروع کرنے کا حکم یہ ہے:
ock ڈوکر swarm init - ایڈورٹائز - ایڈر IP ایڈریس
یہاں ، ’ایڈورٹائز ایڈر‘ پرچم کو دوسرے نوڈس میں خود اشتہار دینے کے لئے استعمال کیا جاتا ہے جو کلسٹر میں شامل ہونا چاہتے ہیں۔ منیجر کا IP پتہ پرچم کے ساتھ ساتھ بیان کرنے کی ضرورت ہے۔ نمونہ اسکرین شاٹ ذیل میں ہے۔
جب سوارم کلسٹر شروع کیا جاتا ہے ، تو منتظم کے اختتام پر ایک ٹوکن تیار ہوتا ہے۔ اس ٹوکن کو بھیڑ کے کلسٹر میں شامل ہونے کے لئے دوسرے نوڈس کے ذریعہ استعمال کرنے کی ضرورت ہے۔
یہ بالکل کیسے ہے؟ منیجر کے ڈوکر انجن پر تیار کردہ پورے ٹوکن کو کاپی کریں ، اسے نوڈ کے ڈوکر انجن پر پیسٹ کریں اور اس پر عمل کریں۔ مذکورہ اسکرین شاٹ کا نمایاں حصہ ایک ٹوکن ہے۔ جب ٹوکن کو کسی ورکر نوڈ پر پھانسی دے دی جاتی ہے تو ، یہ نیچے اسکرین شاٹ کی طرح نظر آئے گا۔
کسی بھی نوڈ جو کلسٹر میں شامل ہوتا ہے اسے بعد میں مینیجر میں ترقی دی جا سکتی ہے۔ اگر آپ چاہتے ہیں کہ کوئی ڈاکر انجن بطور مینیجر شامل ہو ، تو مینیجر کے آخر میں نیچے دی گئی کمانڈ پر عمل کریں:
ock ڈاکر بھیڑ میں شامل ہونے والا ٹوکن مینیجر
اور وقت کے بعد ، اگر آپ کلسٹر میں شامل ہونے کے لئے نوڈ کے لئے ٹوکن چاہتے ہیں تو ، نیچے دیئے گئے کمانڈ کو چلائیں:
ock ڈوکر سوئم جوائنٹ ٹوکن نوڈ
آگے بڑھیں ، اور کلسٹر میں شامل ہونے کے ل every ، ہر نوڈ پر آپ چاہتے ہیں ٹوکن پر عمل کریں۔ جب یہ سب ہوچکا ہے تو ، آپ یہ جانچنے کے لئے ڈوکر نوڈ لسٹ کمانڈ چلا سکتے ہیں کہ کلسٹر میں کتنے نوڈس شامل ہوئے ہیں ان کی حیثیت کے ساتھ۔ حکم یہ ہے:
ock ڈوکر نوڈ Ls
اسکرین شاٹ نیچے ہے:
کونیی ایپ کیلئے ڈوکر امیج بنانا
اگر سب ٹھیک ہے تو ، پھر ہم اپنی سوار سروس شروع کرسکتے ہیں ، بشرطیکہ ڈاکر امیج تیار ہوجائے۔ ڈاکر امیج کو ڈوکفائل سے بنایا جاسکتا ہے۔ ایپلی کیشنز کو بنانے کے لئے استعمال ہونے والا ڈوکفائل نیچے ہے:
نوڈ سے: 6 RUN mkdir -p / usr / src / app WORKDIR / usr / src / app کاپی پیکیج۔ json / usr / src / app RUN npm cache صاف RUN npm انسٹال کاپی کریں۔ / usr / src / app 4200 CMD ایکسپوز کریں ['npm'، 'start']
ڈاکففائل کو بیس امیج سے ایک کسٹم ڈوکر امیج بنانے کے لئے ایک ساتھ مل کر کمانڈز کا ایک سیٹ انجام دینے کے لئے استعمال کیا جاتا ہے۔ جیسا کہ آپ دیکھ سکتے ہیں ، بیس امیج جو میں نے استعمال کی ہے وہ ہے ‘نوڈ: 6’۔ نوڈ جے ایس وہ تصویر ہے جو میں ڈوکر حب کی ہوں جس کو ورژن 6 کے ساتھ ٹیگ کیا گیا ہے۔
تب میں کنٹینر کے اندر ایک نئی ڈوکر ڈائریکٹری بنا رہا ہوں اور اسے اپنے کنٹینر کے اندر ورکنگ ڈائرکٹری بنا رہا ہوں۔
میں اپنی مقامی مشین سے کنٹینر کی ورکنگ ڈائرکٹری میں موجود ‘package.json’ فائل کاپی کر رہا ہوں۔ اس کے بعد میں ‘RUN npm کیش کلین’ اور ‘RUN npm انسٹال کریں’ کمانڈ کی وضاحت کر رہا ہوں۔ npm انسٹال کریں کمانڈ نے پیکیج jjon فائل میں ذکر کردہ انحصار کا ورژن ڈاؤن لوڈ کیا۔
تب میں پروجیکٹ کے تمام کوڈز کو مقامی مشین سے لے کر کنٹینر میں کاپی کر رہا ہوں ، برائوزر پر انجیوئلر ایپلی کیشن تک رسائی حاصل کرنے کے لئے پورٹ نمبر 4200 کو بے نقاب کر رہا ہوں اور آخر میں ، میں این پی ایم اسٹارٹ کمانڈ کی وضاحت کر رہا ہوں جو ایپلی کیشن کو کنٹینر کرتا ہے۔
لینکس پر ہڈوپ انسٹال کرنے کا طریقہ
اب ، اس ڈاکفائل پر مبنی ڈوکر امیج بنانے کے لئے ، ذیل میں کمانڈ چلائیں۔
ock ڈوکر بلٹ -ٹیئولر-امیج۔
نوٹ: کلسٹر کے تمام نوڈس میں ڈوکر امیجز بنانے کی ضرورت ہے۔ اس کے بغیر ، دوسرے ڈوکر انجنوں میں کنٹینر نہیں ڈالی جاسکتی ہے۔
سی ++ پروگرام ترتیب میں ترتیب کو ترتیب دینے کے لئے
ڈوکر بھیڑ کی خدمت شروع کرنا
ہمارے ڈاکر امیج کو بنایا ہوا ہے اس کی وجہ سے ، ہم اس شبیہہ میں سے ایک کنٹینر کو گھما سکتے ہیں۔ لیکن ، ہم کچھ بہتر کریں گے: اس سے باہر ایک ڈوکر سوارم سروس بنائیں۔ ایک سوار سروس بنانے کا حکم یہ ہے:
ock ڈوکر سروس - کا نام 'Angular-App-Container' -p 4200: 4200 کونیی-تصویری تخلیق کرتی ہے
یہاں ، ’نام‘ پرچم میری خدمت کو نام دینے کے لئے استعمال کیا جاتا ہے اور کنٹینر پورٹ کو میزبان بندرگاہ کو بے نقاب کرنے کے لئے ‘پی’ جھنڈا استعمال ہوتا ہے۔ پیکیج.جیسن فائل میں ، میں نے کنٹینر پورٹ متعین کیا ہے جس پر کونیی ایپ کی میزبانی ہونی چاہئے۔ اور اس کمانڈ میں موجود 4200 کنٹینر کی بندرگاہ 4200 کی میزبانی کرنے کے لئے 4200 کی نقشہ بنانے میں مدد کرتا ہے۔ ‘کونیی-شبیہ’ اس تصویر کا نام ہے جو میں نے پہلے بنایا تھا۔
یاد رکھنا : جب ہم کوئی خدمت بناتے ہیں تو ، اسے کلسٹر میں کسی بھی ڈاکر انجن پر میزبانی کی جاسکتی ہے۔ بھیڑ کا مینیجر فیصلہ کرے گا کہ اس کی میزبانی کہاں کی جائے گی۔ لیکن ، اس بات سے کوئی فرق نہیں پڑتا ہے کہ جس نوڈ میں اس کی میزبانی کی گئی ہے ، اس درخواست کو لوکل ہوسٹ پر حاصل کیا جاسکتا ہے: کلسٹر میں منسلک کسی بھی نوڈس سے 4200۔
یہ کیسے ممکن ہے؟ کیوں کہ سویرم داخلی طور پر پورٹ نمبروں کو بے نقاب کرتا ہے تاکہ وہ کلسٹر میں موجود ہر دوسرے نوڈ کے ذریعہ قابل رسائی ہو۔ اس کا مطلب ہے ، پورٹ نمبر کلسٹر میں کسی بھی نوڈ / مینیجر پر 4200 کونییئل ایپلیکیشن پیش کرتا ہے۔
اب کیا؟ کیا کنٹینر فعال ہے؟
آپ اس بات کی تصدیق کرسکتے ہیں کہ اگر ڈاکر سروس لسٹ کمانڈ چلا کر خدمت کو کنٹینرائزڈ کیا گیا ہے۔ لیکن ، کنٹینر کی تعیناتی میں ایک منٹ لگ سکتا ہے۔ ذیل میں حکم ہے:
ock ڈوکر سروس ایل ایس
اس کمانڈ میں سوارم کلسٹر کے ذریعے چلنے والی تمام خدمات کی فہرست دی جائے گی۔ ہمارے معاملے میں ، اس میں ایک فعال کنٹینر ڈسپلے کرنا چاہئے۔ حوالہ کے لئے ذیل میں اسکرین شاٹ دیکھیں۔
یہاں ، 'REPLICAS = 1/1' اشارہ کرتا ہے کہ کلسٹر میں ، اس کنٹینر کی ایک ہی ’خدمت‘ ہے۔ اور “موڈے = نقل” اس بات کی نشاندہی کرتی ہے کہ کلسٹر کے تمام نوڈس پر سروس کی نقل تیار کی گئی ہے۔
اب ، اس کی نشاندہی کرنے کے لئے کہ نوڈ / منیجر ، ایپ کی میزبانی کی گئی ہے ، ہم کنٹینر کا نام کے بعد کمانڈ ڈوکر سروس پی ایس کمانڈ چلا سکتے ہیں۔ حکم یہ ہے:
ock ڈوکر سروس PS کونیی-اطلاق-کنٹینر
اس کا اسکرین شاٹ نیچے ہے۔
اس میں نوڈ کے بارے میں تفصیلات کا ذکر ہے جس پر ڈپٹی سروس شروع کرنے کے لئے استعمال ہونے والے کمانڈ کے ساتھ ہی اس ایپلی کیشن کی میزبانی کی گئی ہے۔
’ڈوکر پی ایس‘ کمانڈ فعال کنٹینر سے متعلق تفصیلات پر روشنی ڈالتی ہے۔ حکم یہ ہے:
ock ڈوکر پی ایس
حوالہ کے لئے ذیل میں اسکرین شاٹ دیکھیں۔
لیکن ، یہ کمانڈ صرف کلسٹر مینیجر اور نوڈ پر ہی کام کرے گا جہاں واقعی میں خدمت کی میزبانی کی گئی ہے۔
کتنے نوڈس چل رہے ہیں اس کی جانچ کے ل the ، نوڈ لسٹ کمانڈ چلائیں۔ کمانڈ یہ ہے:
ock ڈوکر نوڈ Ls
کسی خاص میزبان میں چلنے والے کنٹینرز کی جانچ کرنے کے لئے ، نوڈ پی ایس کمانڈ چلائیں۔ کمانڈ یہ ہے:
ock ڈوکر نوڈ PS
اگر آپ کو یاد ہے تو ، میں نے پہلے بتایا تھا کہ خدمت فی الحال نقل شدہ MODE میں چل رہی ہے۔ اس کا مطلب یہ ہے کہ خدمت کلسٹروں کے تمام نوڈس میں دائر کی گئی ہے۔ کیا آپ کو لگتا ہے کہ کوئی متبادل ہے؟
بالکل! ایسی کوئی چیز ہے جسے گلوبل موڈ کہتے ہیں۔ اس موڈ میں ، کلسٹر میں موجود ہر ایک / مینیجر میں اس کنٹینر کی ایک خدمت چل رہی ہے۔ کنٹینرز کے دوسرے سیٹ کو کتائی دینے سے پہلے موجودہ سروس / کنٹینر کو روکنا یاد رکھیں۔
اس کے لئے حکم یہ ہے:
ock ڈوکر سروس rm Angular-App-Container
عالمی موڈ میں کنٹینر کو گھمانے کی کمانڈ یہ ہے:
ock ڈوکر سروس - کا نام 'Angular-App-Container' -p 4200: 4200 - عالمی گلوبل کونیی-شبیہ بنائیں
یہ ہمارے کلسٹر میں 3 نوڈس پر 3 سروسز تیار کرے گا۔ آپ ڈاکر سروس لسٹ کمانڈ چلا کر اس کی تصدیق کرسکتے ہیں۔ اس کا اسکرین شاٹ نیچے ہے۔
جب ڈاکر سروس پی ایس کمانڈ پر عمل درآمد ہوگا ، آپ کو کچھ اس طرح نظر آئے گا:
جیسا کہ آپ دیکھ سکتے ہیں ، اس کا کہنا ہے کہ وضع کی نقل تیار کی گئی ہے اور اس کنٹینر کی نقلیں 3 ہیں۔ اب اس بلاگ کا بہترین حصہ آتا ہے۔
تین کنٹینرز کے مابین خدمات کی 2 نقلیں چلانے کے ل we ، ہم نقلیں پرچم استعمال کرسکتے ہیں۔ نیچے دی گئی کمانڈ کو دیکھیں:
ock ڈوکر سروس - نام 'Angular-App-Container' -p 4200: 4200 --replicas = 2 کونیی-شبیہ تخلیق کریں
آپ دیکھیں گے کہ یہ 2 خدمات کلسٹر میں موجود تین نوڈس کے درمیان متوازن بوجھ ہیں۔ تصدیق کرنے کیلئے ڈوکر سروس پروسیس کمانڈ چلائیں ، جس میں کنڈینرز فعال ہیں۔ حوالہ کے لئے ذیل میں اسکرین شاٹ دیکھیں۔ کنٹینر ایک مینیجر نوڈ اور ایک ورکر نوڈ میں متحرک ہیں۔
ورکر نوڈ سے ، آپ اس بات کی تصدیق کرسکتے ہیں کہ کنٹینر چل رہا ہے ‘ڈوکر پی ایس’ کمانڈ پر عمل کرکے۔
اعلی دستیابی کیلئے ڈوکر بھیڑ
اب واقعی اس بات کی تصدیق کرنے کے لئے کہ ہمارے کلسٹر میں اعلی دستیابی موجود ہے ، ہمیں ایک ایسی صورتحال کا تجربہ کرنے کی ضرورت ہے جہاں کلسٹر میں ایک نوڈ نیچے جاتا ہے اور دوسرے نوڈس اس کے لئے تیار ہوجاتے ہیں۔ ہم اس کمانڈ کا استعمال کرتے ہوئے کنڈینر کو دستی طور پر نوڈس میں سے کسی ایک نوڈ سے روک کر اس منظر نامے کو سامنے لا سکتے ہیں۔
ock ڈوکر اسٹول اینگلولر-ایپ-کنٹینر
نوڈ پر مذکورہ کمانڈ چلائیں: ورکر -1 جہاں کنٹینر چل رہا ہے۔منیجر سے ، کمانڈ چلائیں:
ock ڈوکر سروس PS کونیی-اطلاق-کنٹینر
اب آپ دیکھیں گے کہ کنٹینر اب نوڈ میں چل رہا ہے: ورکر -2 اور منیجر۔ تاہم ، یہ نوڈ: ورکر 1 سے بند کیا گیا ہے۔ ذیل میں اسکرین شاٹ سے بھی ایسا ہی دکھائی دیتا ہے۔
ایک ٹیبل کے اندر HTML ٹیبل
اس طرح ڈوکر اعلی دستیابی حاصل کر لیا گیا، مکمل ہو گیا. میںورکر 1 میں کنٹینر غیر فعال ہونے کے باوجود ، درخواست ورکر نوڈ پر پورٹ نمبر 4200 پر پیش کی جاسکتی ہے۔ اس کی وجہ یہ ہے کہ یہ اندرونی طور پر کلسٹر کے دوسرے نوڈس سے منسلک ہے اور یہ برائوزر میں ایپلیکیشن پیش کرنے کے قابل ہے۔
خدمات کو اسکیل کرنے کے بعد اعلی دستیابی
اس کی نقل نقل یا عالمی موڈ میں ہو ، ہم اپنے کلسٹر میں چلنے والی خدمات کی تعداد بڑھا سکتے ہیں۔ اور توسیع کے بعد بھی ، ہم اعلی دستیابی کو برقرار رکھنے کے قابل ہوں گے۔ حیرت کی بات ہے نا؟
لیکن اپنی بات پر واپس آتے ہوئے ، آئیے دیکھیں کہ ہمارے کلسٹر میں خدمات کی تعداد کو بڑھانا کتنا آسان ہے۔ یہ فرض کرتے ہوئے کہ ہمارے کلسٹر میں ہمارے پاس 2 یا 3 نقلیں موجود ہیں ، آئیے صرف ایک کمانڈ چلا کر خدمات 5 تک بڑھا دیں۔ حکم یہ ہے:
ock ڈوکر سروس پیمانے کونیی-اپ-کنٹینر = 5
اس کا اسکرین شاٹ نیچے ہے۔
ڈوکر سروس لسٹ کمانڈ کو چلانے سے ، آپ دیکھ سکتے ہیں کہ اب نقل کی تعداد 5 ہے۔ اور سروس کے نام کے ساتھ ڈوکر سروس پی ایس کمانڈ چلا کر ، آپ دیکھ سکتے ہیں کہ کس طرح 5 سروسز بوجھ کو متوازن اور 3 نوڈس پر تقسیم کیا جاتا ہے . کمانڈ یہ ہیں:
ock ڈوکر سروس ایل ایس $ ڈوکر سروس PS کونیی-اطلاق-کنٹینر
اور آخر کار ، ایک ڈوکر سوارم سیٹ اپ میں اگر آپ نہیں چاہتے ہیں کہ آپ کے مینیجر کو کارروائی میں حصہ لیں اور اسے صرف عمل کے انتظام کے لئے قابض رکھیں ، تو ہم منیجر کو کسی بھی درخواست کی میزبانی کرنے سے روک سکتے ہیں۔ کیونکہ یہ دنیا میں اس طرح کام کرتا ہے ، ہے نا؟ منیجر صرف دوسرے کارکنوں کے انتظام کے لئے ہیں۔ بہرحال ، ایسا کرنے کا حکم یہ ہے:
ock ڈوکر نوڈ اپ ڈیٹ - دستیابی ڈرین مینیجر -1
آپ تصدیق کرسکتے ہیں کہ اگر مینیجر اب ڈوکر نوڈ لسٹ کمانڈ اور ڈوکر سروس PS کمانڈ چلا کر کلسٹر میں حصہ لے رہا ہے تو:
ock ڈوکر نوڈ ایل ایس $ ڈوکر سروس PS کونیی-اطلاق-کنٹینر
اب آپ دیکھ سکتے ہیں کہ کنٹینر خدمات ورکر نوڈس کے درمیان تقسیم کردی گئی ہیں اور مینیجر نوڈ کو حقیقت میں کسی بھی خدمت کو کنٹینرائز کرنے سے نکال دیا گیا ہے۔ اسکرین شاٹ نیچے ہے۔
تو ، جو اس بلاک کا خاتمہ کرتا ہے ڈاکر سویرم پر۔ مجھے امید ہے کہ اس بلاگ نے واضح کیا کہ اعلی دستیابی کے حصول کے لئے سوار موڈ کو نافذ کرنا کتنا ضروری ہے۔ اس ڈوکر ٹیوٹوریل سیریز میں مزید بلاگس کے لئے قائم رہیں۔
آپ یہ سمجھنے کے لئے نیچے دی گئی ویڈیو کو متبادل طور پر دیکھ سکتے ہیں کہ ڈوکر سوار کام کرتا ہے۔ مذکورہ بالا تمام تصورات کو ویڈیو میں شامل کیا گیا ہے۔
اعلی دستیابی کے لئے ڈوکر بھیڑ | ڈوکر سبق | ڈی اوپس ٹیوٹوریل
اب جب آپ نے ڈوکر کے بارے میں سیکھا ہے ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ یہ ایڈورکا ڈوکر سرٹیفیکیشن ٹریننگ کورس سیکھنے والوں کو ڈوکر کو نافذ کرنے اور اس میں مہارت حاصل کرنے میں مہارت حاصل کرنے میں مدد کرتا ہے۔
ہمارے لئے ایک سوال ہے؟ برائے کرم اس کا تذکرہ سیکشن میں ذکر کریں اور ہم آپ کو واپس ملیں گے۔