ב-Artifact Registry מאוחסנים הפורמטים הבאים של ארטיפקטים.
| פורמטים | |
|---|---|
| Docker | אחסון של קובצי אימג' של קונטיינרים של Docker ושל תרשימי Helm שנארזו בפורמט OCI. מידע נוסף על פורמטים של קובצי אימג' של קונטיינרים זמין במאמר בנושא קובצי אימג' של קונטיינרים. |
| דירה | אחסון חבילות Debian שמנוהלות באמצעות Apt. מידע נוסף על אחסון חבילות Debian ב-Artifact Registry זמין במאמר בנושא ניהול חבילות Debian. |
| טעים | אחסון חבילות RPM שמנוהלות באמצעות Yum ו-DNF. מידע נוסף על אחסון חבילות RPM זמין במאמר בנושא ניהול חבילות RPM. |
קובצי אימג' של קונטיינרים
Artifact Registry תומך בפורמטים הבאים של קובצי אימג' בקונטיינרים:
- Docker Image Manifest V2, Schema 1
- Docker Image Manifest V2, Schema 2
- מפרטים של פורמט תמונות של Open Container Initiative (OCI)
Docker V2
מניפסט של קובץ אימג' ב-Docker V2 הוא מפרט של קובצי אימג' לקונטיינרים שמאפשר קובצי אימג' מרובי ארכיטקטורות ותומך בקובצי אימג' עם כתובת תוכן.
קובצי אימג' של Docker V2 מחליפים את קובצי האימג' של Docker V1, שהשימוש בהם הופסק.
פורמט תמונה של OCI
פורמט התמונה של OCI הוא מפרט לתמונות של קונטיינרים שמבוסס על פורמט סכימת גרסה 2 של מניפסט תמונת Docker. Artifact Registry מטמיע את מפרט OCI, פרוטוקול API שעוזר לתקנן את הפצת התוכן.
אפשר לאחסן ארטיפקטים שתומכים בפורמט התמונה OCI במאגרי Docker של Artifact Registry. לדוגמה:
- אפשר לארוז תרשימי Helm 3 בפורמט OCI. מידע נוסף זמין במאמר סקירה כללית על Helm ב-Artifact Registry.
Singularity תומך בשליפה של תמונות Docker ו-OCI ממאגרי תמונות פרטיים, ובדחיפה ושליפה של תמונות בפורמט Singularity Image File (SIF) עם מאגרי תמונות פרטיים.
- האימות דומה לאימות של לקוחות Docker.
Singularity יכול לקרוא הגדרות שהכלי לעזרה בפרטי הכניסה הוסיף ללקוח Docker
config.json. אם אתם משתמשים באסימון או במפתח של חשבון שירות לאימות סיסמה, אתם יכולים להשתמש בפקודה singularity remote login כדי להיכנס באמצעות פרטי הכניסה שלכם. - משתמשים בפקודה singularity pull עם ה-URI
oras://כדי למשוך תמונות. - משתמשים בפקודה singularity push עם ה-URI
oras://כדי להעלות תמונות.
לדוגמה, הפקודה הבאה שולפת את
my-app:latestמהמאגרus-west1.pkg.dev/my-project/sif-repo.singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`- האימות דומה לאימות של לקוחות Docker.
Singularity יכול לקרוא הגדרות שהכלי לעזרה בפרטי הכניסה הוסיף ללקוח Docker
ב-Cloud Build, אפשר גם להגדיר את קובץ התצורה של ה-build כך שתמונות OCI יועלו ל-Artifact Registry במהלך תהליך ה-build. מידע נוסף זמין במאמרי העזרה בנושא סכימת קובץ הגדרות ה-build של oci.
רשימות מניפסטים ואינדקסים של תמונות
רשימות מניפסט הן חלק מקובצי אימג' של Docker V2, Schema 2 ו-OCI.
רשימות מניפסט מאפשרות להשתמש בתקציר או בתג יחיד כדי לייצג כמה צורות של תמונה.
אינדקסים של תמונות מקבילים לרשימות מניפסט בתמונות OCI.
בדומה לרשימות מניפסט, מניפסט של אינדקס תמונות מתייחס לכמה מניפסטים של תמונות. אינדקסים של תמונות שימושיים לתמונות שמוצגות בכמה פלטפורמות.