ڈاکر رجسٹری آئینہ

Akr Rjs Ry Ayyn



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

ڈوکر امیجز کنٹینرز بنانے کے لیے بلیو پرنٹس ہیں۔ ان میں ایک مخصوص ایپلیکیشن یا سروس چلانے کے لیے تمام ضروری اجزاء اور ہدایات ہوتی ہیں۔







تصویر استعمال کرنے سے پہلے، آپ کو اسے مقامی مشین پر ڈاؤن لوڈ کرنے کی ضرورت ہے۔ تاہم، یہ بہت تیزی سے غیر موثر ہو سکتا ہے۔ یہ وہ جگہ ہے جہاں ڈوکر رجسٹری کھیل میں آتی ہے۔ آپ ان تصاویر کو ڈاؤن لوڈ کرسکتے ہیں جو آپ کسی بھی میزبان سے Docker انسٹال کرکے چاہتے ہیں۔



ڈاکر رجسٹری آئینہ کیا ہے؟

ڈوکر رجسٹری آئینے سے مراد رجسٹری کی ایک خصوصی کاپی ہے جو ڈاکر امیجز کو تیزی سے اور مؤثر طریقے سے منظم کرنے کے لیے کیشے یا پراکسی کے طور پر کام کر سکتی ہے۔



رجسٹری آئینے کا بنیادی مقصد ڈاکر ماحول میں تصاویر کو بازیافت اور تقسیم کرنے کی کارکردگی اور رفتار کو بہتر بنانا ہے۔





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

یہ وہ جگہ ہے جہاں ڈوکر رجسٹری کا آئینہ کام میں آتا ہے۔ تصاویر کو براہ راست انٹرنیٹ سے حاصل کرنے کے بجائے، آپ اپنے Docker ماحول کو کنفیگر کر سکتے ہیں تاکہ قریبی Docker رجسٹری آئینے سے تصاویر کھینچ سکیں۔



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

ڈوکر رجسٹری آئینہ کیسے چلائیں۔

ڈوکر رجسٹری آئینے کو چلانے کا بہترین طریقہ ڈاکر کے ذریعہ فراہم کردہ رجسٹری امیج کا استعمال کرنا ہے۔ اس تصویر میں Docker رجسٹری کا نفاذ ہے جو آپ کو Docker امیجز کو اسٹور اور تقسیم کرنے کی اجازت دیتا ہے۔

تصویر کو ڈاؤن لوڈ کرنے کے لیے 'پل' کمانڈ کو چلا کر شروع کریں جیسا کہ درج ذیل کمانڈ میں دکھایا گیا ہے:

$ ڈاکر پل رجسٹری



تصویر ڈاؤن لوڈ ہونے کے بعد، ہمیں رجسٹری آئینے کے لیے ایک کنفیگریشن فائل بنانا ہوگی۔ ایک مثال درج ذیل ہے:

ورژن: 0.1
لاگ:
فیلڈز:
سروس: رجسٹری
ذخیرہ:
کیش:
blobdescriptor : یادداشت
http:
addr: : 5000
ہیڈر:
ایکس مواد کی قسم کے اختیارات: [ ناک ]
صحت:
اسٹوریج ڈرائیور:
فعال: سچ
وقفہ: 10 سیکنڈ
حد: 3


آپ اس فائل کو اپنی منتخب کردہ کسی بھی ڈائرکٹری میں محفوظ کر سکتے ہیں، بشرطیکہ آپ کو پڑھنے اور لکھنے کی رسائی ہو۔

اگلا، ڈوکر رجسٹری مرر کنٹینر چلائیں، کنفیگریشن فائل کا راستہ فراہم کرتے ہوئے جو ہم نے ابھی بنائی ہے۔ ہمیں اس بندرگاہ کی بھی وضاحت کرنی چاہیے جہاں ہم کنٹینر کو بے نقاب کرنا چاہتے ہیں۔

$ ڈاکر رن -d -p 5000 : 5000 --دوبارہ شروع کریں = ہمیشہ --نام =رجسٹری آئینہ میں / راستہ / کو / config.yml: / وغیرہ / ڈاکر / رجسٹری / config.yml رجسٹری: 2


ورژن پر منحصر ہے، آپ ترتیب کو چھوڑ سکتے ہیں اور درج ذیل کمانڈ کا استعمال کرتے ہوئے پہلے سے طے شدہ اقدار کے ساتھ چل سکتے ہیں:

$ ڈاکر رن -d -p 5000 : 5000 --دوبارہ شروع کریں ہمیشہ --نام رجسٹری رجسٹری: 2


ڈوکر ڈیمن کو ترتیب دیں۔

آئینہ چلنے کے بعد، آپ ڈیمون کنفیگریشن فائل میں ترمیم کرکے رجسٹری آئینے کو استعمال کرنے کے لیے ڈوکر ڈیمونز کو کنفیگر کر سکتے ہیں۔ یہ عام طور پر /etc/docker/daemon.json میں واقع ہوتا ہے۔

registry-mirrs کلید کے تحت آئینہ URL شامل کریں۔

{
'رجسٹری آئینہ' : [ 'https://<my-docker-mirror-host>؛' ]
}


فائل کو محفوظ کریں اور تبدیلی کے اثر میں آنے کے لیے ڈوکر انجن کو دوبارہ لوڈ کریں۔

رجسٹری آئینے کی جانچ کریں۔

آپ ڈوکر ہب سے تصویر کھینچ کر آئینے کی جانچ کر سکتے ہیں۔ آئینے کو ڈاؤن لوڈ کے وقت کو کم کرتے ہوئے، مقامی طور پر تصویر کو کیش کرنا چاہیے۔ مثال کے طور پر:

$ docker پل الپائن


پہلی پل ڈوکر ہب کی طرف سے ہے، لیکن اسی تصویر کے بعد کی کھینچیں نمایاں طور پر تیز ہونی چاہئیں۔

نتیجہ

اس ٹیوٹوریل میں، آپ نے سیکھا کہ ڈوکر کی تصاویر کے ڈاؤن لوڈ اور تقسیم کو تیز کرنے کے لیے ڈوکر رجسٹری آئینے کو کیسے ترتیب دیا جائے۔