כיצד להתקין Docker באובונטו לינוקס

כיצד להתקין Docker באובונטו לינוקס

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





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





היתרונות של Docker

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





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

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

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

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



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

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





sudo apt update

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

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

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





כיצד לשפר את ביצועי המשחקים במחשב נייד חלונות 10

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

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

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

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

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

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

התקנת מנוע Docker

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

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

sudo apt update

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

sudo apt-get install docker-ce docker-ce-cli containerd.io

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

apt-cache madison docker-ce

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

sudo apt-get install 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

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

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

sudo docker run hello-world

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

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

כיצד לשנות את סמל התוכנית

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

sudo groupadd docker sudo usermod -aG docker $USER

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

newgrp docker

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

gnome-session-quit

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

הסרת התקנת Docker

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

sudo apt remove docker docker-engine docker.io containerd runc

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

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

Docker בפועל

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

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל 6 סיבות להשתמש בתוכנת וירטואליזציה של Docker

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

קרא הבא
נושאים קשורים
  • לינוקס
  • אובונטו
  • דוקר
על הסופר מוכן ללכת(36 מאמרים פורסמו)

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

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

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

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

לחצו כאן להרשמה