סַוָר הוא פרויקט קוד פתוח הנתמך על ידי ישות עסקית עם אותו שם שמקל הרבה יותר על הפעלת תהליך יישום בסביבה מבודדת יחסית הנקראת מכולה או מיכל. בניגוד למכונה וירטואלית (VM) שיש לה גרעין משלה, מיכל תלוי בגרעין של מערכת ההפעלה המארחת, מה שמאפשר לו להיות קל יותר ולרוץ הרבה יותר מהר.
Docker הוא הכלי הפשוט ביותר שהוא נותן למחשב שלנו יכולות פיתוח וניהול יישומים ארגוניים. כברירת מחדל, מכולות Docker פועלות באמצעות תמונות יישום המתארחות ב- Docker Hub, מהן אנו יכולים לגשת קישור זה. במאמר זה נראה לך כיצד להתקין ולהשתמש במיכלים אלה באובונטו ובהפצות אחרות המבוססות על מערכת ההפעלה שפותחה על ידי Canonical.
התקנת Docker באובונטו
הדבר הטוב ביותר אם הכוונה שלנו היא תמיד לקבל את הגרסה האחרונה של התוכנה היא להתקין את המאגר הרשמי של התוכנה המדוברת. לשם כך, נבצע את השלבים הבאים:
- ראשית אנו פותחים מסוף ומייבאים את מפתח ה- GPG של התוכנה עם הפקודה הבאה:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- לאחר מכן, אנו מוסיפים את המאגר הרשמי:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- אנו מעדכנים את החבילות:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- לאחר מכן, נתקין את Docker עם הפקודה הבאה:
sudo apt install docker-engine
כיצד להפעיל מכולות Docker
El דמון דוקר כבר היה עובד. כעת, כדי להפעיל את המכולה הראשונה שלנו, נשתמש בפקודה:
sudo docker run hello-world
כפי שהזכרנו קודם, מכולות Docker מתארחות כברירת מחדל במרכז הרכוש שלהן. ישנם מאות או אלפי תמונות זמינות, לכן אנו נבצע חיפוש בכדי לבצע את זו שמעניינת אותנו. לדוגמא, פקודת החיפוש לאיתור תמונה על לינוקס מנטה, אחת ההפצות הפופולאריות ביותר מבוססות אובונטו, תהיה הבאה:
sudo docker search "linux mint"
החיפוש הקודם יראה לנו משהו כמו הבא:
כאשר אנו מחפשים תמונה להפעלת מכולה, עלינו תמיד להשתמש בתמונה המכילה את העמודה "אישור" או "רשמית", מה שאומר שהיא מגיעה מפרויקט משלך ולא מאף אחד. ברשימה הקודמת אין רשמי, אבל יש אחד מאובונטו. נפעיל מיכל באמצעות תמונת אובונטו הרשמית (מהקודמות) עם הפקודה הבאה:
sudo docker run -it ubuntu bash
הפקודה שלעיל תוריד את תמונת אובונטו, תריץ את המכולה, תמשיך לפעול ותיתן לנו גישה אינטראקטיבית לתוכנה עם ה- Bash. נבין כי הפקודה השתנה למשהו כמו root @ 131a58505d2d: / #, איפה מה שאחרי ה- at הוא המזהה הייחודי של המכולה.
באמצעות גישה לשורת הפקודה אנו יכולים לעשות כמעט כל דבר, כמו לצאת מהמיכל, לעדכן את מסד הנתונים של החבילה, לעדכן את המערכת או להתקין תוכנה כלשהי.
עושה ניקיון
כאשר אנו מפעילים מיכל, לקוח Docker צריך להוריד תמונה מ- Docker Hub. תמונות אלה יאוחסנו במחשב שלנו ויישארו שם גם אם עצרנו וחיסלנו את המכולה, כך כל אותם שרידים כדאי לחסל שלא נשתמש שוב.
כדי לרשום את התמונות שמתארחות במחשב שלנו, נכתוב את הפקודה הבאה:
sudo docker images
זה יציג לנו את כל התמונות שמתארחות במחשב שלנו. כדי לחסל אותם, נכתוב פקודה כמו הבאה, שבה "שלום עולם" היא התמונה שברצוננו למחוק:
sudo docker rmi hello-world
השימוש בתוכנה המוצגת בהודעה זו ובמכולותיה יכול להיות מעניין מאוד עבור משתמשים מסוימים. האם את \ ה אחד מהם?
ויה | linuxbsdos.com
לבני תמותה כמוני, כיצד אוכל להתקין דוקר באובונטו שלי?
היתרון הוא שהוא לא צורך משאבים פיזיים אלא רק הגיוניים. אתה יכול לגייס 20 מכונות וירטואליות תוך שתי דקות, מה עם אחרים זה נעשה בשעות.