שולפים קובץ אימג' מפרויקט Harbor בלקוח Docker כדי להוריד את קובץ האימג' של הקונטיינר שצוין מהמרשם של Harbor למחשב המקומי. כך תוכלו להריץ את האפליקציה בקונטיינר באופן מקומי או להשתמש בה כקובץ אימג' בסיסי ליצירת קובצי אימג' אחרים.
לפני שמתחילים
כדי לשלוף קובץ אימג' באמצעות Docker, צריך להגדיר את הסביבה עם המשאבים וההרשאות הנדרשים, כולל פרויקט Harbor קיים עם קובץ האימג' של הקונטיינר שרוצים לשלוף. מידע נוסף זמין במאמר יצירת פרויקטים ב-Harbor.
התפקידים שצריך ב-IAM
כדי לשלוף קובצי אימג' ממכונות של מאגר Harbor, צריך לבקש מהאדמין של הפרויקט ב-IAM את התפקיד צפייה במכונות של Harbor (harbor-instance-viewer). התפקיד הזה מאפשר לקבל, להציג ולצפות במכונות של Harbor במרחב השמות של הפרויקט. התפקיד הזה כולל את ההרשאות הנדרשות כדי לראות את הפרטים של מכונות Harbor קיימות, כדי שתוכלו לאחזר את כתובות ה-URL של המאגר שנדרשות לשליפת תמונות.
תפקידי RBAC שנדרשים ב-Harbor
בניגוד לתפקידי IAM ב-GDC, כדי לשלוף קובצי אימג' נדרשות הרשאות ספציפיות במערכת הפנימית של Harbor לבקרת גישה מבוססת-תפקידים (RBAC). מבקשים מהאדמין את ההרשאות הנדרשות. כדי לאכוף את העיקרון של הרשאות מינימליות, בקשו רק את התפקידים שנדרשים למשימות הספציפיות שלכם.
- אורח מוגבל: נדרש כדי לשלוף תמונות ממאגר Harbor. מידע נוסף על כל התפקידים הזמינים מופיע במסמכי התיעוד של Harbor בנושא הרשאות משתמשים לפי תפקיד: https://goharbor.io/docs/2.8.0/administration/managing-users/user-permissions-by-role/.
משיכת תמונה
כדי לשלוף תמונה מפרויקט Harbor בלקוח Docker:
- מוודאים שבוצע אימות למכונה של Harbor.
שולפים את קובץ האימג' מפרויקט ב-Harbor:
docker pull INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAGאו
docker pull INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE@IMAGE_DIGEST
מחליפים את הערכים הבאים:
-
INSTANCE_URL: כתובת ה-URL של המכונה של Harbor. לדוגמה,harbor-1.org-1.zone1.google.gdc.test.. אפשר לקבל את כתובת ה-URL של המכונה של Harbor באמצעות מסוף GDC או gdcloud CLI. -
HARBOR_PROJECT_NAME: שם הפרויקט ב-Harbor. לדוגמה,my-project. -
IMAGE: שם התמונה. לדוגמה,nginx. -
TAG: התג של גרסת התמונה שרוצים לשלוף. לדוגמה,staging. -
IMAGE_DIGEST: ערך הגיבוב (hash) מסוג sha256 של תוכן התמונה. לכל גרסה של קובץ אימג' יש תקציר ייחודי. בממשק המשתמש של המכונה של Harbor, לוחצים על התמונה הספציפית כדי לראות את ה-digest שלה. מידע נוסף מופיע במאמר הצגת מופעים של מרשם Harbor.
המאמרים הבאים
אחרי שמאשרים את החיבור על ידי משיכת קובץ אימג', אפשר להשתמש ברכיבים כדי להפעיל את האפליקציה בסביבה שלכם: