Skopeo کے ساتھ پراکسی کے ذریعے رجسٹری کی نقل
پراکسی کے ذریعے ماخذ رجسٹری اور براہِ راست داخلی منزل کے لیے Skopeo عمل ترتیب دیں، بشمول کثیر المنصت تصاویر۔
وہ مشین جو پراکسی کے ذریعے بیرونی رجسٹری تک پہنچ سکتی ہے، Skopeo کے ساتھ تصویر کو داخلی رجسٹری میں نقل کر سکتی ہے۔ وہ عمل ترتیب دیں جو نقل کرتا ہے:
export HTTP_PROXY=http://proxy.example.net:8080
export HTTPS_PROXY=http://proxy.example.net:8080
export NO_PROXY=registry.internal.example
skopeo copy --all \
docker://registry.public.example/team/image:stable \
docker://registry.internal.example/team/image:stable
رجسٹری کے نام اور تصویر کا حوالہ مثالیں ہیں۔ ماخذ پراکسی سے گزرتا ہے؛ داخلی رجسٹری بائی پاس اندراج سے مطابقت رکھتی ہے۔ پراکسی اسناد مقرر کیے بغیر اجازت یافتہ عوامی ماخذ کی نقل کے لیے HTTP پراکسی فہرست ممکنہ HTTP اینڈ پوائنٹس فراہم کر سکتی ہے جبکہ وہ داخلی بائی پاس اپنی جگہ قائم رہتا ہے۔ اس اندراج کو اُس منزل کے ہوسٹ نام کے مطابق ڈھالیں جو کمانڈ واقعی استعمال کرتی ہے۔
docker:// رجسٹری حوالوں کے لیے تصویر کی ترسیل کا نام ہے۔ اس کا مطلب یہ نہیں کہ نقل مقامی Docker ڈیمون کے سپرد کی گئی ہے۔ Skopeo کی رجسٹری HTTP ترسیل ماحول سے پراکسی کی دریافت استعمال کرتی ہے، الا یہ کہ کوئی ایمبیڈنگ ایپلیکیشن واضح طور پر مختلف پراکسی URL فراہم کرے۔
--all اُس وقت اہم ہے جب ماخذ حوالہ کثیر المنصت تصویری اشاریہ یا مینی فیسٹ فہرست منتخب کرتا ہے: یہ تمام حوالہ شدہ تصاویر کی نقل کا مطالبہ کرتا ہے۔ اس انتخاب کے بغیر نقل مکمل کثیر المنصت حوالہ دوبارہ پیدا کرنے کے بجائے موجودہ منصت کے لیے تصویر منتخب کر سکتی ہے۔
نقل کے بعد، نیچے کی مشینیں داخلی رجسٹری کے تصویری حوالے کو استعمال کر سکتی ہیں۔ اُسے کھینچنے کی اُن کی صلاحیت اُس رجسٹری تک اُن کے راستے پر منحصر ہے؛ وہ نقل کرنے والے عمل کا ماحول وراثت میں نہیں پاتیں۔