דוקר פקודת 'בדוק תמונה'.

Dwqr Pqwdt Bdwq Tmwnh



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

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

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







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



בפוסט זה, נלמד כיצד להשתמש בפקודת Docker 'inspect image' ב-Docker CLI כדי להביא מידע על תמונה נתונה.



Docker Inspect

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





הבא מציג את התחביר של 'תמונת בדיקת הדוקר':

$ דוקר לבדוק [ אפשרויות ] שֵׁם | תְעוּדַת זֶהוּת [ שֵׁם | תְעוּדַת זֶהוּת... ]

הפקודה תומכת בפרמטרים הבאים:



  • –format – הוא מציין את הפורמט של הפלט באמצעות תבנית ה-Go הנתונה.
  • -size - הוא מציג את גודל הקבצים הכולל אם הסוג הוא מיכל.
  • –type – הוא מחזיר JSON עבור הסוג שצוין.

Docker Image Inspect Usage

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

הפעל את הפקודה באופן הבא:

$ סודו docker pull busybox

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

$ סודו docker image inspect busybox

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

אתה יכול לצרף את הפלט לכלים כגון JQ כדי לנתח את פלט JSON לצורך סינון מדויק יותר.

סיכום

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