PracticU

קונטיינר בענן - Cloud Run
רפוזיטורי של גוגל - מאגר מרכזי
Docker Image - Artifact Registry

בלי כתוביותעם כתוביות
PracticU › קורס Google Cloud - שירותי ענן של גוגל › קונטיינר בענן - Cloud Run רפוזיטורי של גוגל - מאגר מרכזי Docker Image - Artifact Registry
מילון מושגים:
קונטיינר - חבילה קלה ומבודדת שאורזת אפליקציה עם כל תלויותיה, ורצה באופן אחיד בכל סביבה, למשל ב-Docker.
Docker - פלטפורמה להרצת אפליקציות בתוך קונטיינרים מבודדים וקלים, כדי שירוצו באופן אחיד בכל סביבה.
Docker Image - תבנית לקריאה בלבד שמכילה אפליקציה ותלויותיה, וממנה מריצים קונטיינרים ב-Docker.
WordPress - מערכת ניהול תוכן בקוד פתוח לבניית אתרים ובלוגים, מבוססת PHP ומסד נתונים.
API - ממשק תכנותי שמגדיר כיצד תוכנה אחת פונה לאחרת ומחליפה איתה נתונים ופעולות.
SDK - ערכת כלים לפיתוח: אוסף ספריות, כלים ותיעוד שמאפשרים לבנות תוכנה לפלטפורמה או שירות מסוימים.
תגית - סימון בקוד, למשל ב-HTML, שתוחם רכיב ומגדיר את תפקידו או תכונותיו. גם תווית לסימון וקיטלוג פריטים.

קונטיינר בענן - Cloud Run רפוזיטורי של גוגל - מאגר מרכזי Docker Image - Artifact Registry
כדי להריץ קונטיינרים ב-Cloud Run, צריך קודם להעלות את ה-Image מהמחשב המקומי למאגר מרכזי בענן. ההרצאה מראה איך יוצרים מאגר ב-Artifact Registry של גוגל ודוחפים אליו Image.
השלבים העיקריים
1. פרויקט נפרד: יוצרים פרויקט חדש בשם cloudrun-practicu-demo, כדי שאפשר יהיה למחוק הכול בבת אחת. ב-Cloud Run יש Services, שמקבלים פניות ומפנים אותן לקונטיינרים, ו-Jobs, שמופעלים למשל כל לילה או בהעלאת קובץ ל-bucket.
2. Docker Hub לעומת Artifact Registry: ב-Docker Hub יש Images מוכנים, למשל WordPress. כאן מעלים Image משלנו ל-registry של גוגל. קודם מאשרים (Enable) את ה-API של השירות.
3. יצירת מאגר: לוחצים על פלוס ויוצרים repository בשם pu-docker-images-hub, מסוג Docker, רגיל (לא remote), ב-region בשם US Central. בהתחלה הוא ריק, ואין בו כפתור Upload. ההוראות ב-Setup Instructions משתמשות ב-gcloud.
4. התקנת ה-SDK: מורידים את gcloud CLI installer ומתקינים עם next. מריצים gcloud init, מתחברים עם החשבון, מאשרים בטלפון ו-Allow, ובוחרים את הפרויקט.
5. חיבור ל-Docker: gcloud auth configure-docker עם כתובת האזור US Central.
6. תגית עם כתובת המאגר: docker tag נותן ל-Image שם ארוך שמתחיל בכתובת ה-repository (Copy Path) ומסתיים בשם ה-Image, כאן גרסה 4.
7. דחיפה: docker push לשם הארוך. לפי השם Docker יודע לאן לדחוף. אחרי Refresh ה-Image pu-hello-world מופיע במאגר.
אחרי ההרצאה אפשר להעלות Image מקומי ל-Artifact Registry, ובהרצאה הבאה מקימים ממנו קונטיינר.
השיעור הבא בקורס: קונטיינר בענן - Cloud Run הרצת קונטיינר בענן

פרקי ההרצאה: קונטיינר בענן - Cloud Run רפוזיטורי של גוגל - מאגר מרכזי Docker Image - Artifact Registry

  1. 00:00

    יצירת פרויקט חדש ל-Cloud Run

  2. 00:40

    Services ו-Jobs ב-Cloud Run

  3. 01:20

    מהו registry למאגר images

  4. 02:00

    הפעלת ה-API של Artifact Registry

תמלול ההרצאה: קונטיינר בענן - Cloud Run רפוזיטורי של גוגל - מאגר מרכזי Docker Image - Artifact Registry

הטקסט המלא של הדקות הראשונות בהרצאה «קונטיינר בענן - Cloud Run רפוזיטורי של גוגל - מאגר מרכזי Docker Image - Artifact Registry» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם. היום אנחנו הולכים להעלות את האימג'ים שלנו לתוך הענן, ל-Cloud Run, כדי שנוכל להריץ את הקונטיינרים בענן. לפני שאנחנו מתחילים צריך לבחור פה פרויקט.

  2. 00:16

    בואו נעשה פרויקט חדש. פה למעלה New Project. נקרא לו cloudrun-practicu-demo. נעשה פה Create. אחרי זה יהיה לי כאן למחוק את הכול במכה אחת, את כל הפרויקט.

  3. 00:29

    אני לוחץ פה Select Project. הנה, יש לי פה למעלה פרויקט cloudrun-practicu-demo. אני עובר למוצר, ל-Product שנקרא Cloud Run, כי לגוגל בענן יש מלא מוצרים.

  4. 00:40

    והנה עכשיו אני יכול לעשות או service, ליצור שירות שמקבל פניות של לקוחות ומפנה אותם לקונטיינר שלי. פה צריך ללחוץ Deploy Container, אבל לפני כן צריך להעלות את ה-image שיש לי במחשב, את ה-image הזה לענן, ואז הענן ייקח את ה-image הזה וייצור ממנו קונטיינרים.

  5. 01:00

    קונטיינר זה כמו מכונה וירטואלית שתכל'ס עובדת. הוא יכול על בסיס ה-image הזה לעשות הרבה קונטיינרים, תלוי בעומס, תלוי בכמות הפניות. זה נקרא Services ויש Jobs, שזה אותו קונטיינר, רק שהוא מופעל נניח כל יום בשלוש בלילה, או שהוא מופעל כל פעם שמעלים קובץ לשרת הקבצים בענן ל-bucket.

  6. 01:23

    אבל לפני שאנחנו נעשה Deploy Container צריך להעלות אותו לענן, את ה-image שלנו. זה נקרא registry. אז בואו נחפש פה שירות שנקרא Artifact Registry.

  7. 01:34

    זה ה-registry של גוגל, סוג של מאגר מרכזי. דרך אגב, ל-Docker יש Docker Hub משלהם. הנה פה בתוך ה-Docker Hub יש מלא מכונות מוכנות. לדוגמה, אם אני רוצה מכונה של WordPress אני לא צריך לבנות אותה לבד.

  8. 01:48

    אני יכול לעשות פה חיפוש של WordPress ולקחת מכונה מוכנה שכבר מיליארד אנשים בדקו אותה. זה image מוכנים של חברות ידועות, אבל אני רוצה image משלי להעלות, רק שאני לא רוצה להעלות אותו ל-Docker Hub.

  9. 02:02

    אני רוצה להעלות אותו ל-registry של גוגל. אז קודם כל אנחנו צריכים לאשר את ה-API של ה-registry. זה אומר להפעיל את השירות הזה שנוכל לפנות ל-API שלו ולשים שם דברים.

  10. 02:15

    זה למעשה הפעלה של השירות. הנה, כאן הוא למטה כותב שאפשר לאחסן ולנהל Docker Images. בואו פה למעלה נלחץ על פלוס. ניצור repository חדש, מחסן חדש.

  11. 02:28

    נקרא לו pu-docker-images-hub.

לקורס המלא: קורס Google Cloud ‏(GCP) אונליין

ההרצאה הקודמת: קונטיינר בענן - Cloud Run - משתנה סביבה בתוך הקונטיינר

ההרצאה הבאה: קונטיינר בענן - Cloud Run - הרצת קונטיינר בענן

הרצאות קשורות מקורסים אחרים

  • הרצאה על Registry
  • מאגר מרכזי של דרייברים במחשב - Driver Store
  • Docker Swarm - Sign Image
  • docker