אנדרואיד

אופן ההתקנה והשימוש בדוקר ב- debian 10 לינוקס

Docker Tutorial - Docker overview - Install Debian CE on Debian 10

Docker Tutorial - Docker overview - Install Debian CE on Debian 10

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

Anonim

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

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

התקן את Docker ב- Debian

בצע את הצעדים הבאים להתקנת גרסת ה- Docker האחרונה והיציבה ממאגרי ה- Docker.

  1. התקן את החבילות הדרושות להוספת מאגר חדש דרך

    sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    ייבא את מפתח ה- GPG של המאגר באמצעות פקודת התלתלים הבאה:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

    בהצלחה, הפקודה תחזור OK .

    הוסף את מאגר ה- Docker APT היציב לרשימת מאגרי התוכנה של המערכת שלך:

    sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    עדכן את רשימת החבילות apt והתקן את הגרסה האחרונה של Docker CE (מהדורת הקהילה):

    sudo apt update sudo apt install docker-ce

    לאחר סיום ההתקנה, שירות Docker יתחיל אוטומטית. כדי לאמת את הקלד:

    sudo systemctl status docker

    ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…

    בזמן הכתיבה הגרסה האחרונה של Docker יציבה היא 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

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

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

sudo usermod -aG docker $USER

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

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

פעם אחת נעשה כדי לוודא שאתה יכול להריץ פקודות docker ללא סוג sudo :

docker container run hello-world

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

שימוש בדוקר

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

תמונות דוקר

תמונת 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 ב- Debian 10 היא משימה קלה יחסית. Docker הוא סטנדרט דה פקטו לטכנולוגיית מכולות והוא כלי חיוני עבור מהנדסי DevOps וצנרת האינטגרציה והאספקה ​​הרציפה שלהם.

למידע נוסף עיין בתיעוד הרשמי של Docker.

דביאן