אנדרואיד

כיצד רשימת מכולות ברציפות

Os humildes serão exaltados (Homilia Diária.1619: Sábado da 30.ª Semana do Tempo Comum)

Os humildes serão exaltados (Homilia Diária.1619: Sábado da 30.ª Semana do Tempo Comum)

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

Anonim

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

רשימת מכולות עגינה

הפקודה Docker לרישום מכולות נוקטת בטופס הבא:

docker container ls

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

docker ps

הפקודה לעיל עדיין נתמכת בגירסאות Docker חדשות יותר בהן פקודת ה- ps היא כינוי container ls .

כדי לרשום את המכולה הפועלת הפעל את docker container ls ללא שום אפשרות:

docker container ls

הפלט ייראה כך:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web

כל שורה של הפלט כוללת את העמודות הבאות:

  • Container ID - מחרוזת אלפא-נומרית ייחודית המזהה כל מיכל. Image - Image ה- Docker המשמשת ליצירת המיכל. Command - הפקודה שמתבצעת בעת הפעלת המיכל. Created - זמן היצירה של המיכל. Status - מצב המיכל. Ports - Ports שפורסמו במכולה. Name - שם המכולה.

אם אין מכולות רצות, מוצגת רק שורת הכותרת.

האפשרות -a , -a --all להדפיס רשימה של כל המכולות:

docker container ls -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web

כברירת מחדל, עמודות באורך העולה על גבול מוגדר מוגזמות. השתמש באפשרות --no-trunc כדי להשבית את הגיזום:

docker container ls --no-trunc

כדי להציג רק את מזהי המכולות עוברים את האפשרות -q , - --quiet :

docker container ls -q

c8bded53da86 571c3a115fcf 05ef6d8680ba

--format מאפשר לך לעצב את הפלט באמצעות תבנית Go. לדוגמה כדי להדפיס רק את שמות המכולות ואת מצבם כולל הכותרת שתפעיל:

docker container ls --format 'table {{.Names}}\t{{.Status}}'

NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours

השתמש באפשרות -s , - --size כדי להציג את גודל המכולות:

docker container ls -s

כל שורה תכלול עמודה בשם SIZE המציגה את גודל המיכל:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 63B (virtual 394MB) 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 0B (virtual 98.2MB) 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web 2B (virtual 126MB)

האפשרות - --last , -n אומרת לפקודה להציג n מכלים שנוצרו לאחרונה, כולל כל המדינות. לדוגמה, כדי להציג את שני המכולות האחרונים שנוצרו תפעיל:

docker container ls -n 2

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg

יש גם אפשרות לרשום רק את המכולה האחרונה שנוצרה - הכי --latest , -l --latest ל- -n 1 :

docker container ls -l

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

docker container ls -f "status=exited"

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db

לקבלת רשימה של כל המסננים הנתמכים, עיין בתיעוד Docker

סיכום

מיכל Docker הוא מופע זמן ריצה עצמאי של תמונה.

כדי לרשום מכולות Docker, השתמש בפקודה docker container ls או בכלי ה- docker ps הכינוי שלו.

הדוקר