אנדרואיד

אופן ההתקנה והשימוש בדוקר על פי פטל

Устанавливаем Docker на Raspberry Pi 4 без ошибок!

Устанавливаем Docker на Raspberry Pi 4 без ошибок!

תוכן עניינים:

Anonim

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

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

תנאים מוקדמים

אנו מניחים שהתקנת את Raspbian ב- Raspberry Pi שלך. Docker אינו זקוק לממשק גרפי והכי טוב הוא להשתמש בתמונת Raspbian Stretch Lite ולאפשר SSH. בדרך זו יהיה ל- Raspberry Pi כוח עיבוד וזיכרון הרבה יותר זמין להפעלת מיכלי Docker.

התקן את ה- Docker ב- Raspberry Pi

התקנת Docker ב- Raspberry Pi היא רק עניין של הפעלת כמה פקודות.

ראשית, הורד את סקריפט ההתקנה של Docker באמצעות פקודת התלתלים הבאה:

curl -fsSL https://get.docker.com -o get-docker.sh

לאחר סיום ההורדה, בצע את הסקריפט על ידי הקלדת:

sh get-docker.sh

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

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

זהו זה. Docker הותקן על לוח ה- Pi שלך.

ביצוע פיקוד הדוקר ללא סודו

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

כדי להריץ פקודות של Docker כמשתמש שאינו שורש בלי להוסיף sudo תצטרך להוסיף את המשתמש שלך לקבוצת הדוקר שנוצרת במהלך ההתקנה. כדי לעשות זאת לפי סוג:

sudo usermod -aG docker $USER

$USER הוא משתנה בסביבה המחזיק את שם המשתמש שלך.

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

כדי לוודא שאתה יכול להריץ פקודות של docker ללא sudo הפעל את הפקודה הבאה שתוריד תמונת בדיקה, הפעל אותה במכל, הדפיס הודעת "שלום מה- Docker" ויצא:

docker container run hello-world

הפלט ייראה כמו משהו כזה:

כיצד להשתמש בדוקר

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

תמונות דוקר

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

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

כדי לחפש תמונה ממרשם ה- Docker Hub, השתמש בפקודת docker search . לדוגמה, כדי לחפש תמונה של Debian, הקלד:

docker search debian

מכולות דוקר

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

זה אולי לא ההשוואה המתאימה ביותר אבל אם אתה מתכנת אתה יכול לחשוב על תמונת Docker ככיתה ומכל Docker כמופע של כיתה.

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

docker container run debian

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

ה- switch -it מאפשר לך לקיים אינטראקציה עם המיכל דרך שורת הפקודה. כדי להתחיל סוג מיכל אינטראקטיבי:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

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

לרשימת מכולות Docker הפועלות, השתמש בפקודה הבאה:

docker container ls

לצפייה בכל המכולות, העבירו אותה למתג -ה:

docker container ls -a

כדי למחוק מכולה אחת או יותר, פשוט העתק את מזהה המכולה (או המזהים) והדבק אותם לאחר הפקודה container rm :

docker container rm c55680af670c

סיכום

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

עגבניות פטל