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

מדריך זה מראה לך כיצד להתחיל עם Docker על ידי התקנתו ב- Ubuntu Linux 20.04 (Focal Fossa), הגרסה האחרונה של תמיכה לטווח ארוך (LTS) של אובונטו בזמן כתיבת שורות אלה.

היתרונות של Docker

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

כמה מהיתרונות העיקריים של Docker כוללים:

  • קל יחסית לשימוש ולמידה
  • מספק דרך עקבית וקלה לפריסת תוכנה
  • תואם לאדריכלות מיקרו-שירותים
  • קל מאוד על השימוש במשאבים

הגדרת מאגר תוכנת Docker

ישנן מספר שיטות להתקנת Docker, ומדריך זה יראה לך כיצד להתקין את Docker ממאגרי ה- Docker באמצעות כלי הפקודה apt. התקנת Docker באופן זה מאפשרת לך לשדרג בקלות את חבילת Docker בעתיד, והיא גם הגישה המומלצת על ידי צוות Docker.

השלב הראשון בהתקנה הוא להוסיף את מאגר התוכנה Docker לרשימת מקורות התוכנה שלך. תוכלו להשתמש במאגר התוכנה Docker דרך HTTPS, ואז להתקין את התוכנה הנדרשת באמצעות הפקודה שלהלן.

instagram viewer

כנוהג טוב, עדכן תחילה את רשימת חבילות התוכנה הזמינות שלך.

עדכון sudo apt

לאחר מכן, הורד את כל התלות הנדרשת להתקנה באמצעות מתאים להתקנה.

sudo apt להתקין apt-transport-https ca-אישורים סלסול gnupg lsb-release

תוכנת Docker משתמשת ב- GnuPG, המכונה גם GPG, לאבטחת תקשורת בעת הורדת חבילות תוכנה ממאגר שלה. GPG הוא תקן יישום של PGP (פרטיות די טובה) המשמש להצפנת הודעות או נתונים.

כדי להוסיף את מפתח ה- GPG הרשמי של Docker למפתחות המפתחות המקומיים שלך השתמש בפקודה הבאה.

תלתל -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

ל- Docker שלוש גרסאות שחרור תוכנה עיקריות במאגרי התוכנה שלהם: גרסה יציבה, גרסת בדיקה וגרסת הגרסה הלילית. מדריך זה ידבר על גרסת הגרסה היציבה של Docker.

הפעל את הפקודה הבאה כדי להשתמש בגרסת שחרור המאגר היציבה של Docker.

הד "deb [arch = amd64 חתום על ידי = / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) יציב "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null

הערה: הפקודה האמורה מניחה שאתה משתמש בארכיטקטורת AMD. אם במקרה אתה משתמש בארכיטקטורת ARM תוכל להחליף את המילה קשת = amd64 בפקודה לעיל עם קשת = arm64, אוֹ קשת = armhf אם אתה משתמש בזרוע קשה.

התקנת מנוע ה- Docker

עכשיו שיש לך את הגדרת מאגר התוכנה של Docker, אתה יכול להמשיך להתקין את מנוע ה- Docker, שהוא הליבה של ניהול והפעלת מכולות Docker. רכיבים חשובים אחרים המרכיבים את מנוע ה- Docker כוללים את Docker Client, containerd, runc ודמון ה- Docker.

הקפד לעדכן את מקורות החבילה שלך באמצעות הפקודה למטה, מכיוון שהוספת לאחרונה את מאגר ה- Docker לרשימת מקורות התוכנה שלך.

עדכון sudo apt

כדי להתקין את מנוע ה- Docker, הפעל את הפקודה הבאה. הפקודה תתקין כברירת מחדל את הגרסה היציבה האחרונה של Docker Engine.

sudo apt-get להתקין docker-ce docker-ce-cli containerd.io

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

apt-cache מדיסון docker-ce

לאחר מכן תוכל להתקין את הגרסה הספציפית של Docker באמצעות הפקודה הבאה. לדוגמא, להתקנה 5: 20.10.6 ~ 3-0 ~ אובונטו-מוקד:

sudo apt-get להתקין docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io

אישור ההתקנה

כדי לבדוק אם Docker הותקן בהצלחה, באפשרותך להפעיל את הפקודה הבאה והיא תעביר את מספר הגרסה של מנוע ה- Docker המותקן.

docker -v

באובונטו לינוקס וברוב ההפצות מבוססות דביאן, שירות ה- Docker יתחיל אוטומטית כאשר המערכת שלך תתחיל.

אתה יכול לנסות להריץ את שלום עולם תמונת Docker לבדיקת ההתקנה. מכיוון שהתמונה אינה זמינה באופן מקומי במחשב שלך, המערכת תוריד אותה מה- Docker Hub, ספרייה של תמונות מיכל. בפעם הבאה שתפעיל את התמונה שוב היא תשתמש בעותק המקומי שיש במחשב שלך.

סודו דוקר לרוץ שלום עולם

הפעלת Docker כמשתמש שאינו שורש

כרגע אתה יכול להריץ מכולות Docker רק כמשתמש-על, זו הסיבה סודו משמש בפקודה לעיל. הדמון של Docker נקשר לשקע Unix שבברירת המחדל הוא בבעלות משתמש השורש ומשתמשים שאינם שורש יכולים לגשת אליו רק באמצעות sudo.

כדי להיות מסוגל להריץ מכלי Docker ופקודות חשובות אחרות מבלי להיות משתמש-על, ראשית עליך ליצור קבוצת משתמשים בשם העגינה ואז הוסף את המשתמש שלך לקבוצת העגינה במחשב שלך. ה הוספה קבוצתית פיקוד אחראי ניהול קבוצות משתמשים בלינוקס.

העגינה של sudo groupadd
sudo usermod -aG docker $ USER

השתמש בפקודה למטה כדי להפעיל שינויים בקבוצה.

העגינה של newgrp

הערה: זכור להתנתק ולחזור שוב בכדי שהמערכת תזהה את החברות בקבוצה החדשה שנוצרה. אתה יכול להשתמש בפקודה הבאה כדי להתנתק.

gnome-session-quit

במקרים מסוימים יתכן שיהיה צורך להפעיל מחדש את המחשב אם עדיין אינך מצליח לבצע את הפקודה Docker כמשתמש שאינו שורש.

הסרת התקנת Docker

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

sudo apt להסיר docker מנוע docker.io containerd runc

למרות שמנוע ה- Docker הוסר, קבצים אחרים המשויכים ל- Docker כגון תמונות, מכולות, אמצעי אחסון או קבצי תצורה מותאמים אישית אינם מוסרים אוטומטית. אתה יכול מחק קבצים אלה באמצעות כלי השירות rm.

sudo rm -rf / var / lib / docker
sudo rm -rf / var / lib / containerd

Docker בפועל

מדריך זה מראה לך כיצד להתקין ולהגדיר את Docker ב- Ubuntu Linux. בנוסף, זה מראה לך כיצד להפעיל תמונת docker פשוטה שנאספה מ- Docker Hub.

Docker הוא כלי רב תכליתי ויש לו מקרי שימוש רבים בהנדסת תוכנה. אם אתה מהנדס תוכנה או עובד ב- DevOps, Docker יפשט את האופן שבו אתה פורס תוכנה בסביבות שונות והוא שימושי לבדיקה ותוכנות טיפוס.

אימייל
6 סיבות להשתמש בתוכנת וירטואליזציה של דוקר

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

קרא הבא

נושאים קשורים
  • לינוקס
  • אובונטו
  • דוקר
על הסופר
Mwiza Kumwenda (6 מאמרים פורסמו)

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

עוד מוויזה קומוונדה

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.