תמונות בסיסיות

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

מידע נוסף על שליפת תמונות מהמטמון

במאמר אבטחת שרשרת האספקה של תוכנות מפורטות דרכים נוספות להגנה על שרשרת האספקה של תוכנות, כולל אימות תמונות.

המאמרים הבאים