לוגו זפירנט

20+ פקודות Docker לבנייה, הפעלה וניהול של מכולות

תאריך:

מבוא

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

פקודות דוקר

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

למה אתה צריך פקודות Docker?

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

כיצד להשתמש בפקודות Docker?

להלן כמה דרכים נפוצות להשתמש בפקודות Docker:

  1. הפעל מיכלdocker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] פקודה זו יוצרת ומתחילה מיכל חדש מהתמונה שצוינה.
  2. רשימת מכולות פועלותdocker ps מפרט את כל המכולות הפועלות כעת.
  3. עצור מיכלdocker stop CONTAINER_ID עוצר את המכולה הפועלת שצוינה במזהה או בשמו.
  4. הסר מיכלdocker rm CONTAINER_ID מסיר את המיכל שנעצר מהמערכת.
  5. משוך תמונהdocker pull IMAGE[:TAG|@DIGEST] מוריד את התמונה שצוינה מרישום (למשל, Docker Hub).
  6. בנה תמונהdocker build [OPTIONS] PATH | URL | - בונה תמונה חדשה מההוראות ב-Dockerfile.
  7. רשימת תמונותdocker images מפרט את כל התמונות הזמינות במערכת המקומית.
  8. הסר תמונהdocker rmi IMAGE[:TAG|@DIGEST] מסיר את התמונה שצוינה מהמערכת המקומית.
  9. הפעל פקודה במיכלdocker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...] מפעיל את הפקודה שצוינה בתוך מיכל פועל.
  10. הצגת יומניםdocker logs CONTAINER_ID שואב את היומנים של המיכל שצוין.

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

הנה רשימת הפקודות המובילות של Docker

גרסת דוקר

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

נוֹהָג

docker version

חיפוש דוקר 

אל האני docker search הפקודה מאפשרת לך לחפש תמונות Docker ב- Docker Hub, הרישום הרשמי של תמונות Docker. אתה יכול לחפש תמונות לפי שם או להשתמש במילות מפתח כדי למצוא תמונות רלוונטיות.

נוֹהָג

docker search <image_name>

משיכת דוקר 

אל האני docker pull הפקודה מורידה תמונת Docker מרישום (כגון Docker Hub) למחשב המקומי שלך. עליך לשלוף ממנו תמונה לפני יצירת מיכל.

נוֹהָג

docker pull <image_name>:<tag>

מעגן לרוץ

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

נוֹהָג

docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]

מעגן 

אל האני docker ps הפקודה מפרטת את כל הקונטיינרים הפועלים כעת במערכת שלך. כברירת מחדל, הוא מציג רק את המכולות הפועלות, אבל אתה יכול להשתמש ב- -a דגל כדי לרשום את כל המכולות (פועלות ונעצרו).

נוֹהָג

docker ps
docker ps -a

תחנת דוקר

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

נוֹהָג

docker stop <container_name_or_id>

הפעלה מחדש של docker 

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

נוֹהָג

docker restart <container_name_or_id>

דוקר להרוג

אל האני docker kill הפקודה עוצרת בכוח מיכל פועל על ידי שליחת אות KILL. יש להשתמש בו כאשר docker stop הפקודה לא מצליחה לעצור מיכל בחן.

נוֹהָג

docker kill <container_name_or_id>

מנהל docker 

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

נוֹהָג

docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]

כניסה למעגן 

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

נוֹהָג

docker login [OPTIONS] [SERVER]

docker להתחייב

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

נוֹהָג

docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]

לדחוף דוקר

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

נוֹהָג

docker push <image_name>:<tag>

רשת docker

אל האני docker network הפקודה מנהלת רשתות Docker. זה מאפשר לך ליצור, לבדוק ולנהל רשתות לתקשורת בין קונטיינרים.

נוֹהָג

docker network [COMMAND] [ARG...]

היסטוריה של דוקר

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

נוֹהָג

docker history <image_name>:<tag>

dockerrmi

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

נוֹהָג

docker rmi <image_name>:<tag>

docker ps -a

אל האני docker ps -a הפקודה מפרטת את כל הקונטיינרים (פועלים ונעצרו) במערכת שלך. זוהי פקודה שימושית לקבלת סקירה כללית של כל המכולות במחשב שלך.

נוֹהָג

docker ps -a

עותק דוקר

אל האני docker copy הפקודה מעתיקה קבצים או ספריות בין מיכל למערכת הקבצים המקומית.

נוֹהָג

docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>

יומני docker

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

נוֹהָג

docker logs [OPTIONS] <container_name_or_id>

נפח docker

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

נוֹהָג

docker volume [COMMAND]

יציאה של docker

אל האני docker logout הפקודה מתנתקת ממרשם Docker.

נוֹהָג

docker logout [SERVER]

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

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

בונוס: פקודות נוספות

תמונות מעגן

מפרט את כל תמונות Docker במאגר המקומי שלך.

  • נוֹהָג: docker images
  • תְפוּקָה: מציג מזהה תמונה, שם מאגר, תג וגודל של כל תמונה.

docker rm

מסיר מכלי Docker אחד או יותר.

  • נוֹהָג: docker rm [container_id or container_name]
  • תְפוּקָה: מוחק את המיכל/ים שצוינו.

בניית docker

בונה תמונת Docker מתוך Dockerfile.

  • נוֹהָג: docker build [options] [path]
  • אפשרויות:
    • -t repository:tag כדי לציין את המאגר והתג עבור התמונה הבנויה.
    • -f Dockerfile כדי לציין Dockerfile שאינו ברירת המחדל בהקשר הבנייה.

גם לקרוא: מדריך Docker: מדריך שלב אחר שלב למתחילים

סיכום

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

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

ספוט_ימג

המודיעין האחרון

ספוט_ימג