מכונה שמגיעה לרישום חיצוני דרך פרוקסי יכולה להעתיק תמונה לרישום פנימי עם 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 חשוב כשהפניית המקור בוחרת אינדקס תמונות או רשימת מניפסטים מרובת פלטפורמות: הוא מבקש להעתיק את כל התמונות המוזכרות. בלי הבחירה הזו, העתקה עלולה לבחור תמונה לפלטפורמה הנוכחית במקום לשחזר את ההפניה המלאה מרובת הפלטפורמות.

לאחר ההעתקה, מכונות במורד הזרם יכולות להשתמש בהפנית התמונה של הרישום הפנימי. יכולתן למשוך אותה תלויה במסלול שלהן לרישום הזה; הן אינן יורשות את הסביבה של התהליך שביצע את ההעתקה.

מאמרים קשורים