
cloudrun-practicu-demo, כדי שאפשר יהיה למחוק הכול בבת אחת. ב-Cloud Run יש Services, שמקבלים פניות ומפנים אותן לקונטיינרים, ו-Jobs, שמופעלים למשל כל לילה או בהעלאת קובץ ל-bucket.pu-docker-images-hub, מסוג Docker, רגיל (לא remote), ב-region בשם US Central. בהתחלה הוא ריק, ואין בו כפתור Upload. ההוראות ב-Setup Instructions משתמשות ב-gcloud.gcloud init, מתחברים עם החשבון, מאשרים בטלפון ו-Allow, ובוחרים את הפרויקט.gcloud auth configure-docker עם כתובת האזור US Central.docker tag נותן ל-Image שם ארוך שמתחיל בכתובת ה-repository (Copy Path) ומסתיים בשם ה-Image, כאן גרסה 4.docker push לשם הארוך. לפי השם Docker יודע לאן לדחוף. אחרי Refresh ה-Image pu-hello-world מופיע במאגר.הטקסט המלא של הדקות הראשונות בהרצאה «קונטיינר בענן - Cloud Run רפוזיטורי של גוגל - מאגר מרכזי Docker Image - Artifact Registry» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. היום אנחנו הולכים להעלות את האימג'ים שלנו לתוך הענן, ל-Cloud Run, כדי שנוכל להריץ את הקונטיינרים בענן. לפני שאנחנו מתחילים צריך לבחור פה פרויקט.
בואו נעשה פרויקט חדש. פה למעלה New Project. נקרא לו cloudrun-practicu-demo. נעשה פה Create. אחרי זה יהיה לי כאן למחוק את הכול במכה אחת, את כל הפרויקט.
אני לוחץ פה Select Project. הנה, יש לי פה למעלה פרויקט cloudrun-practicu-demo. אני עובר למוצר, ל-Product שנקרא Cloud Run, כי לגוגל בענן יש מלא מוצרים.
והנה עכשיו אני יכול לעשות או service, ליצור שירות שמקבל פניות של לקוחות ומפנה אותם לקונטיינר שלי. פה צריך ללחוץ Deploy Container, אבל לפני כן צריך להעלות את ה-image שיש לי במחשב, את ה-image הזה לענן, ואז הענן ייקח את ה-image הזה וייצור ממנו קונטיינרים.
קונטיינר זה כמו מכונה וירטואלית שתכל'ס עובדת. הוא יכול על בסיס ה-image הזה לעשות הרבה קונטיינרים, תלוי בעומס, תלוי בכמות הפניות. זה נקרא Services ויש Jobs, שזה אותו קונטיינר, רק שהוא מופעל נניח כל יום בשלוש בלילה, או שהוא מופעל כל פעם שמעלים קובץ לשרת הקבצים בענן ל-bucket.
אבל לפני שאנחנו נעשה Deploy Container צריך להעלות אותו לענן, את ה-image שלנו. זה נקרא registry. אז בואו נחפש פה שירות שנקרא Artifact Registry.
זה ה-registry של גוגל, סוג של מאגר מרכזי. דרך אגב, ל-Docker יש Docker Hub משלהם. הנה פה בתוך ה-Docker Hub יש מלא מכונות מוכנות. לדוגמה, אם אני רוצה מכונה של WordPress אני לא צריך לבנות אותה לבד.
אני יכול לעשות פה חיפוש של WordPress ולקחת מכונה מוכנה שכבר מיליארד אנשים בדקו אותה. זה image מוכנים של חברות ידועות, אבל אני רוצה image משלי להעלות, רק שאני לא רוצה להעלות אותו ל-Docker Hub.
אני רוצה להעלות אותו ל-registry של גוגל. אז קודם כל אנחנו צריכים לאשר את ה-API של ה-registry. זה אומר להפעיל את השירות הזה שנוכל לפנות ל-API שלו ולשים שם דברים.
זה למעשה הפעלה של השירות. הנה, כאן הוא למטה כותב שאפשר לאחסן ולנהל Docker Images. בואו פה למעלה נלחץ על פלוס. ניצור repository חדש, מחסן חדש.
נקרא לו pu-docker-images-hub.