Docker بنیادی امیج کھینچنا: بلڈر پراکسی اور بلڈ آرگیومنٹس
بلڈ مرحلوں کو دیے گئے پراکسی آرگیومنٹس بلڈر کی ہر رجسٹری درخواست کو کنفیگر نہیں کرتے۔ وہ بلڈر تلاش کریں جو بنیادی امیج حل کرتا ہے۔
کوئی بھی Dockerfile پیکیج ڈاؤن لوڈ مرحلہ چلنے سے پہلے FROM حل کرتے وقت بلڈ ناکام ہو سکتا ہے۔ بلڈر کے رجسٹری کلائنٹ کو وہ بنیادی امیج حاصل کرنے کے لیے اپنا راستہ درکار ہے۔
| عمل | راستہ درکار جزو |
|---|---|
| بنیادی امیج حل کریں اور حاصل کریں | بلڈر کا رجسٹری کلائنٹ |
| RUN کے دوران ڈاؤن لوڈ | بلڈ مرحلہ چلانے والا عمل |
| رن ٹائم پر API کال کرنا | چلتی ہوئی ایپلی کیشن |
بلڈر تلاش کریں
ڈیفالٹ Docker ڈرائیور ڈیمون پر مرکوز ہے. دیگر Buildx ڈرائیورز مخصوص BuildKit کنٹینر، Kubernetes یا دور دراز سروس استعمال کر سکتے ہیں۔ منتخب ڈرائیور کی معاونت کردہ پراکسی میکینزم کو وہاں کنفیگر کریں جہاں وہ ورکر چلتا ہے۔
لیپ ٹاپ پر لوپ بیک پراکسی دور دراز ورکر سے خودکار طور پر قابل رسائی نہیں، اور مقامی ڈیمون میں ترمیم اس دور دراز بلڈر کو دوبارہ کنفیگر نہیں کرتی۔
FROM سے پہلے ARG امیج ریفرنس منتخب کرنے میں مدد کر سکتا ہے۔ تاہم اس سے رجسٹری کلائنٹ کا نیٹ ورک راستہ کنفیگر نہیں ہوتا۔ بعد میں پیکیج ترتیبات لکھنے یا سرٹیفکیٹ نصب کرنے والے RUN احکام اس پہلی درخواست کو ٹھیک نہیں کر سکتے۔
اعتماد، اکاؤنٹس اور کیش شدہ ڈیٹا
منظور شدہ CA مواد ابتدائی رجسٹری کنکشن کی تصدیق کرنے والے جزو کے لیے دستیاب ہونا چاہیے۔ رجسٹری اور پراکسی اسناد مختلف فریقوں کو اختیار دیتی ہیں؛ رجسٹری لاگ ان پراکسی 407 کا جواب نہیں دے سکتا۔
کیش شدہ امیج ڈیٹا دوبارہ استعمال کرنے والا ورکر نئے ورکر کی طرح وہی نیٹ ورک درخواست دہرا نہیں سکتا۔ حقیقت میں لاگ ہونے والے عمل کا موازنہ کریں۔ بنیادی امیج تک رسائی مطلوبہ راستے سے کام کرنے کے بعد، کسی بھی بعد کے بلڈ مرحلے کی ڈاؤن لوڈ کی اس اگلی حد پر تشخیص کریں۔