בדף הזה מופיעה סקירה כללית של קובצי אימג' בסיסיים של קונטיינרים שסופקו על ידי Google.
מהן תמונות בסיס?
תמונת בסיס היא נקודת ההתחלה של רוב תהליכי העבודה לפיתוח מבוסס-קונטיינרים. מפתחים מתחילים עם תמונת בסיס ומוסיפים עליה את הספריות, הקבצים הבינאריים וקבצי ההגדרות שנדרשים להפעלת האפליקציה שלהם.
הרבה תמונות בסיסיות הן הפצות בסיסיות או מינימליות של Linux: Debian, Ubuntu, Red Hat Enterprise Linux (RHEL), Rocky Linux או Alpine. מפתחים יכולים להשתמש בתמונות האלה ישירות מ-Docker Hub או ממקורות אחרים. יש ספקים רשמיים וגם מגוון רחב של חברות אחרות שמוסיפות שכבות של תוכנה כדי לענות על צרכי הלקוחות.
Google מתחזקת קובצי אימג' בסיסיים כדי ליצור אפליקציות משלה. התמונות האלה נוצרות מאותו מקור שמשמש את Docker Hub. לכן, הן תואמות לתמונות שתקבלו מ-Docker Hub.
היתרון בשימוש בתמונות שמתוחזקות על ידי Google הוא שהן מאוחסנות ב-Google Cloud, כך שאפשר לשלוף את התמונות האלה ישירות מהסביבה שלכם בלי לעבור ברשתות.
Google מעדכנת את התמונות האלה בכל פעם שגרסה חדשה של תמונה רשמית יוצאת. מידע נוסף על גרסאות של תמונות זמין במאגר GitHub של תמונות רשמיות.
תמונות בסיס ש-Google מספקת
תמונות בסיסיות שסופקו על ידי Google זמינות להפצות הבאות של מערכות הפעלה:
| מערכת הפעלה | נתיב המאגר | Google Cloud דף אפליקציה ב-Marketplace |
|---|---|---|
| Debian 11 Bullseye | marketplace.gcr.io/google/debian11 |
Google Cloud Marketplace |
| Debian 12 Bookworm | marketplace.gcr.io/google/debian12 |
Google Cloud Marketplace |
| Rocky Linux 8 | marketplace.gcr.io/google/rockylinux8 |
Google Cloud Marketplace |
| Rocky Linux 9 | marketplace.gcr.io/google/rockylinux9 |
Google Cloud Marketplace |
| Ubuntu 22.04 | marketplace.gcr.io/google/ubuntu2204 |
Google Cloud Marketplace |
| Ubuntu 24.04 | marketplace.gcr.io/google/ubuntu2404 |
Google Cloud Marketplace |
שינויים בתמונות הבסיס שסופקו על ידי Google
השינויים הבאים בתמונות הבסיס ייכנסו לתוקף ב-3 בנובמבר 2023:
- בתמונות המעודכנות של Debian 11, OpenSSL כבר לא מותקן מראש.
- בתמונת Ubuntu 20.04 המעודכנת, curl, Python, systemd או sudo כבר לא מותקנים מראש.
- Google לא מספקת יותר תמונות בסיס למהדורות הבאות של Linux: CentOS 7, CentOS 8, Ubuntu 18.04 ו-Debian 9 Stretch.
רישוי
למידע על הרישיון שחל על תמונות הבסיס, אפשר לעיין במסמכי התיעוד של ההפצה.
אפשרויות חלופיות
אם אתם לא רוצים להשתמש בתמונות בסיסיות, אתם יכולים להשתמש בתמונות במטמון, שהן תמונות Docker Hub שמתבצעת לגביהן בקשה לעיתים קרובות, והן מאוחסנות ב-mirror.gcr.io. אם מגדירים את שירות ה-daemon של Docker כך שישתמש בתמונות במטמון, הלקוח תמיד יחפש עותק במטמון של תמונה ב-Docker Hub לפני שינסה לשלוף אותה ישירות מ-Docker Hub.
מידע נוסף על שליפת תמונות מהמטמון
במאמר אבטחת שרשרת האספקה של תוכנות מפורטות דרכים נוספות להגנה על שרשרת האספקה של תוכנות, כולל אימות תמונות.