نسخ سجل عبر وسيط باستخدام 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 محلية. يستخدم نقل HTTP الخاص بسجلات Skopeo اكتشاف الوسيط من البيئة ما لم يقدّم تطبيق مضيف عنوان وسيطاً مختلفاً صراحة.
--all مهم عندما يختار مرجع المصدر فهرس صور أو قائمة بيانات لعدة منصات: فهو يطلب نسخ جميع الصور المشار إليها. وبدون هذا الاختيار قد تختار النسخة صورة للمنصة الحالية بدلاً من إعادة إنتاج المرجع الكامل متعدد المنصات.
بعد النسخ، يمكن للأجهزة النهائية استخدام مرجع الصورة في السجل الداخلي. وتعتمد قدرتها على سحبها على مسارها إلى ذلك السجل؛ فهي لا ترث بيئة العملية التي نفذت النسخ.