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

טייק אווי מפתח

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

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

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

1. משיכת דוקר

השתמש בפקודת Docker pull כדי להוריד תמונת Docker מרישום. ל- Docker Hub יש הרבה תמונות מובנות מראש שתוכלו להשתמש בהן מבלי להגדיר בעצמכם.

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

אתה יכול למשוך תמונות בטרמינל שלך עם התחביר הבא:

docker pull [OPTIONS] NAME[:TAG|@DIGEST]
instagram viewer

Docker מושך את התמונה עם תג ברירת מחדל אם לא תוסיף תג תמונה. לדוגמה, נסה למשוך תמונה של אובונטו:

docker pull ubuntu

תראה את התוצאה הבאה:

כדי לבדוק אם משכת את התמונה בהצלחה, השתמש בפקודה הבאה:

docker images

תראה פרטים של התמונה, כפי שמוצג כאן:

אתה יכול למשוך תמונה אחת או יותר בבת אחת באמצעות התחביר הבא:

docker image pull --all-tags ubuntu

לָרוּץ docker image pull --עזרה כדי לראות אפשרויות למשיכת תמונה.

2. דוקר ריצת

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

כדי להפעיל מיכל, השתמש בתחביר הבא:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

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

docker run -d ubuntu: latest

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

8faa77f621f33473af6992c94a9e2d97c12b5c1d11a1c44897344ee862eec7e1

בדרך כלל, המיכל פועל לזמן קצר ואז מסתיים. כדי לשמור על מיכל פעיל ברציפות, השתמש באפשרות אוֹ -tty.

docker run -d -t ubuntu: latest

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

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

הצג אחר דוקר ריצת אפשרויות באמצעות הפקודה docker run --עזרה.

3. דוקר נ.ב

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

התחביר הוא:

docker ps [OPTIONS]

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

לדוגמה, אתה יכול להפעיל את הקונטיינרים במצב שקט באמצעות --שֶׁקֶט. או להשתמש --פוּרמָט כדי להציג את פרטי המכולה בפורמט. אתה יכול גם להפעיל קונטיינרים עם התג האחרון עם --הכי מאוחר או להפעיל מכולות בגודל מסוים עם --גודל אוֹ .

4. תחנת דוקר

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

התחביר הוא כדלקמן:

docker stop [OPTIONS] CONTAINER [CONTAINER...]

אתה יכול לעצור את מיכל אובונטו באמצעות מספר מזהה המיכל שלו:

docker stop 45404fe7b36e

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

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

docker stop 90148165353a 5f0de5ef4b2b

כדי לראות אפשרויות לתחנת docker, הפעל docker stop --עזרה

5. התחלת docker

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

docker start [OPTIONS] CONTAINER [CONTAINER...]

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

docker start 45404fe7b36e

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

כדי לראות אפשרויות להפעלת docker, הפעל docker start --עזרה

6. יומני docker

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

docker logs [OPTIONS] CONTAINER

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

לדוגמה, באמצעות המזהה, אתה יכול לאחזר יומנים עם חותמות זמן עבור מיכל אובונטו:

docker logs --timestamps 45404fe7b36e

תראה את חותמות הזמן בפלט:

2023-08-21T13:10:31.979307895Z root@45404fe7b36e:/# 2023-08-21T13:51:27.442944740Z root@45404fe7b36e:/#

הפעל את docker logs --עזרה פקודה כדי לראות כיצד להשתמש באפשרויות אחרות.

7. מנהל docker

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

התחביר הוא:

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

ראשית, כדי להפעיל את docker exec במיכל אובונטו, ודא שהמכולה פועל. אם לא, אתה יכול להפעיל אותו מחדש עם docker start [CONTAINER]

לאחר מכן הפעל את הפקודה באופן הבא:

docker exec -it 45404fe7b36 /bin/bash

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

root@45404fe7b36e:/#

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

8. לדחוף דוקר

Docker push היא אחת מפקודות הדוקר החשובות ביותר. השתמש בו כדי לדחוף תמונות ממערכת מקומית למאגר Docker מקוון.

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

התחביר להפעלת הפקודה הוא:

docker push [OPTIONS] NAME[:TAG]

נסה לדחוף את תמונת אובונטו ל- Docker Hub כדי להדגים את השימוש בה. אתה חייב לרשום חשבון עם Docker Hub.

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

פקודות דוקר מתקדמות

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