
very important files ובה קובץ 111.txt עם התוכן 111. התיקייה יכולה להכיל למשל את קבצי האתר, ועדכון בה יופיע בכל הקונטיינרים.RUN שיוצר בתוך הקונטיינר תיקייה בשם files1, ומוסיפים הכרזת VOLUME. ההכרזה לא ממפה בעצמה, בדיוק כמו ש-EXPOSE רק מכריזה על פורט, והיא גם לא חובה./files1 בקונטיינר. אפשר למפות גם תיקיות נוספות.ls -l מראה את files1 עם הקובץ מהמחשב הפיזי. קובץ 222.txt שנוסף במחשב נראה מיד בקונטיינר. ו-echo מתוך הקונטיינר ל-333.txt יוצר את הקובץ במחשב הפיזי.docker run עם פורט חיצוני 6060 ופנימי 8080, ממפה את התיקייה מכונן C אל /files1 (נקודתיים מפרידות בין החוץ לפנים), --name ושם ה-image.docker logs מציג את הלוג של הקונטיינר.docker exec אינטראקטיבי עם bash נכנס לקונטיינר, שם ls מראה את הקבצים הממופים.הטקסט המלא של הדקות הראשונות בהרצאה «קונטיינר בענן - Cloud Run מיפוי דיסק פיזי לתוך קונטיינר» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בסרטון זה אנחנו הולכים למפות את התיקייה במחשב הפיזי שלי לתוך הקונטיינר כדי שהוא ישמור את הנתונים שם, ובמקרה של השמדה הכל יישאר בתוך הדיסק האמיתי שלי.
ויותר מזה, אם אני ארים עוד קונטיינר הם, הם כולם יסתכלו על אותו דיסק, על אותה תיקייה, כמו תיקייה משותפת כזאת שנשמרת בין קונטיינר לקונטיינר כי היא ממופה למחשב הפיזי. בואו ניכנס שנייה למחשב שלי ואצלי בכונן C נעשה תיקייה שנקרא לה very important files.
אתם יכולים לקרוא לה איך שבא לכם, ובפנים נשים איזשהו קובץ, נניח אחד, אחד, אחד נקודה TXT, ובפנים נשים אחד, אחד, אחד. נעשה file save. שמרנו אותו ואני רוצה שהתיקייה הזאת תופיע בתוך הקונטיינר.
זה יכול להיות הקבצים של האתר, ואז אם אני מעדכן קובץ אצלי במחשב, כל הקונטיינרים פתאום לוקחים את הגרסה החדשה של האתר. זה יכול להיות כל דבר שאני רוצה לשתף בין הקונטיינרים ורוצה לשמור באופן קבוע.
בואו נחזור שנייה לתיקיית My website, שבפנים יש לנו את הדוקר file שמסביר איך לבנות image, ובתוך הדוקר file אני רוצה להריץ פקודה שעושה תיקייה בשם files אחד. ה-run הזה הוא בתוך הקונטיינר, אז הוא עושה שם תיקיית files אחד ושוב אני עושה הכרזה שאני רוצה לחשוף את ה-files אחד.
האמת זה לא חובה. אפשר לא לעשות את הפקודת volume הזאת. פקודת volume היא לא באמת ממפה, היא רק מכריזה על זה שאני רוצה למפות את התיקייה לעולם הפיזי, כמו ש-expose מכריזה על זה שאני רוצה למפות את הפורט שמונים, שמונים של הקונטיינר לעולם החיצון.
אז בואו נשמור את זה. נעשה פה file save. אני יכול לעבור ל-image, לבחור את ה-image בגרסה החדשה שלו, לעשות פה play, להפעיל אותו וב-optional settings לתת לו פורט תשעים, תשעים שזה יהיה כלפי חוץ, ופה ב-volume להגיד איפה זה נמצא ב-host.
Host זה המחשב הפיזי שלי. המחשב הפיזי שלי זה נמצא בתיקיית very important files. אני עושה select folder. הנה הוא כותב C important files יהיה ממופה לסלאש files אחד.
אני יכול למפות עוד תיקייה מהמחשב הפיזי לתוך הקונטיינר ולדאוג שהאפליקציה תשמור פה את הנתונים שלה. נעשה run. נוצר לנו קונטיינר חדש.
הוא ישר גם נכנס אליו. אנחנו יכולים לראות פה שיש לנו קונטיינר חדש ואם ניכנס בפנים ב-exec זה אומר בפנים בתוך הקונטיינר. אנחנו כרגע בתיקיית app, אבל אם נעשה CD שני נקודות ונהיה בתיקייה הראשית LS מינוס L יראה לנו שיש לנו פה תיקייה files אחד.
שימו לב בתוך הקונטיינר. אם ניכנס לתוך ה-files אחד הזה LS מינוס L יראה לי את הקובץ מתוך המחשב הפיזי שלי. תראו, אני עכשיו הולך להוסיף במחשב הפיזי שלי קובץ שתיים, שתיים, שתיים נקודה TXT.
שימו לב פה LS מינוס L.