How to Install Docker on Ubuntu 18.04 LTS
תוכן עניינים:
- תנאים מוקדמים
- התקנת Docker באובונטו
- הפעלת מאגר Docker
- התקנת Docker CE
- מבצע את פקודת הדוקר ללא sudo
- הסר מיכלי Docker
- סיכום
Docker היא טכנולוגיית מיכלים המאפשרת לך לבנות, לבדוק ולפרוס יישומים במהירות כמכולות ניידות ומספקות עצמית שיכולות לפעול כמעט בכל מקום. Docker הפך לתקן דה-פקטו לפריסת מכולות, והוא כלי חיוני עבור מהנדסי DevOps וצנרת האינטגרציה והאספקה הרציפה שלהם.
במדריך זה נסקור כיצד להתקין את Docker במחשב של Ubuntu 18.04 ונחקור את המושגים והפקודות הבסיסיות של Docker.
תנאים מוקדמים
לפני שתמשיך במדריך זה, וודא שאתה מחובר כמשתמש עם הרשאות סודו. יש להפעיל את כל הפקודות במדריך זה כמשתמש שאינו שורש.
התקנת Docker באובונטו
למרות שחבילת ההתקנה של Docker זמינה במאגר הרשמי של אובונטו 18.04, יתכן שהיא לא תמיד הגירסה האחרונה. הגישה המומלצת היא להתקין את חבילת ה- Docker האחרונה ממאגרי ה- Docker.
הפעלת מאגר Docker
-
התחל בעדכון רשימת החבילות והתקנת התלות הדרושות להוספת מאגר חדש דרך
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
ייבא את מפתח ה- GPG של המאגר באמצעות פקודת
curl
הבאה:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
הוסף את מאגר ה- Docker APT למערכת שלך:
sudo add-apt-repository "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
התקנת Docker CE
כעת, כאשר מאגר ה- Docker מופעל, באפשרותך להתקין כל גרסת Docker הדרושה לך.
-
להתקנת הגרסה האחרונה של Docker השתמש בפקודה שלהלן. אם ברצונך להתקין גרסת Docker ספציפית, דלג על שלב זה ועבור לגישה הבאה.
sudo apt update
sudo apt install docker-ce
כדי להתקין גרסה ספציפית, רשמו תחילה את הגרסאות הזמינות במאגר Docker:
apt list -a docker-ce
הפקודה מדפיסה את גרסאות ה- Docker הזמינות בעמודה השנייה.
docker-ce/bionic 5:18.09.7~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.6~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.5~3-0~ubuntu-bionic amd64
לדוגמה, להתקנת גרסה
18.09.6
תקלידו:sudo apt install docker-ce=5:18.09.6~3-0~ubuntu-bionic
כדי למנוע את עדכון אוטומטי של חבילת ה- Docker, סמן אותה כמתאפקת:
sudo apt-mark hold docker-ce
לאחר השלמת ההתקנה, שירות ה- Docker יתחיל אוטומטית. אתה יכול לאמת את זה על ידי הקלדה:
sudo systemctl status docker
הפלט ייראה כך:
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor p Active: active (running) since Tue 2019-07-02 11:28:40 UTC; 15min ago Docs: https://docs.docker.com Main PID: 11911 (dockerd) Tasks: 10 CGroup: /system.slice/docker.service
מבצע את פקודת הדוקר ללא sudo
כברירת מחדל בניהול, Docker דורש הרשאות מנהל.
כדי להריץ פקודות של Docker כמשתמש שאינו שורש בלי להוסיף
sudo
עליך להוסיף את המשתמש שלך לקבוצת
docker
. קבוצה זו נוצרת במהלך התקנת חבילת Docker CE. לשם כך, הפעל את הפקודה הבאה:
sudo usermod -aG docker $USER
$USER
הוא משתנה בסביבה המחזיק את שם המשתמש שלך.
התנתק והתחבר שוב לרענן את החברות בקבוצה.
כדי לוודא ש- Docker הותקן בהצלחה וכי באפשרותך להריץ פקודות של docker מבלי להקדים את
sudo
, הפעל:
docker container run hello-world
הפקודה תוריד תמונת בדיקה, תריץ אותה במיכל, תדפיס הודעת "שלום מה- Docker" ותצא. הפלט צריך להיראות כך:
הסר מיכלי Docker
כדי למחוק מכולה אחת או יותר, העתק את מזהה המכולה (או מזהות) והדבק אותם לאחר
container rm
המשנה של
container rm
:
docker container rm c55680af670c
סיכום
למדת כיצד להתקין את Docker במחשב Ubuntu 18.04 שלך וכיצד להוריד תמונות של Docker ולנהל מכלי Docker. יתכן שתרצה לקרוא על Docker Compose, המאפשר לך להגדיר ולהפעיל יישומי Docker עם מספר רב של מכולות.
מדריך זה בקושי מגרד את פני השטח של המערכת האקולוגית Docker. בחלק מהמאמרים הבאים שלנו, נמשיך לצלול להיבטים אחרים של דוקר. למידע נוסף על Docker עיין בתיעוד הרשמי של Docker.
הדוקר אובונטוכיצד להתקין ולהשתמש במלחין php באובונטו 18.04

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

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

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