אם יש לך מספר קונטיינרים של Docker הפזורים בכל מערכת הקבצים שלך, שקול להתקין את lazydocker כדי להקל על ניהול הקונטיינרים.
Docker ו- Docker Compose הם כלים קלים לשימוש המקלים על פריסת תוכנה בסביבה מבודדת. אבל מעקב אחר תקינותם של כל שירותי הריצה שלך יכול לקחת זמן רב.
lazydocker היא אפליקציית TUI שעוזרת לך לנהל ולנטר את כל מכולות ה- Docker שלך במקום אחד.
למה להשתמש ב-lazydocker?
Docker הוא כלי חיוני אם אתה רוצה להפעיל תוכנה מבלי להעמיס על המערכת שלך חבילות חדשות. כל אפליקציית Docker פועלת במיכל נפרד ולעולם לא מגיעה לאינטראקציה עם אפליקציות אחרות במערכת שלך, אלא אם כן אתה רוצה זאת במפורש.
אם עדיין לא התקנת אותו, כדאי שתקרא את המדריך שלנו בנושא כיצד להתקין את Docker ו- Docker Compose בלינוקס.
Docker Compose מקלה עוד יותר על פריסת שירותים, וזה שימושי במיוחד כאשר פרויקטים לאירוח עצמי ב-Raspberry Pi. אתה יכול להגדיר את התצורה בקובץ YAML יחיד ולהפעיל מספר קונטיינרים של Docker עם פקודה אחת שתעלה את הקונטיינרים שצוינו בקובץ.
תוכל לראות אילו מיכלים פועלים על ידי הקלדה:
docker-compose ps
...בספרייה שבה אתה docker-compose.yml הקובץ נמצא.
ככל שתבדוק ותפרוס תוכנות נוספות, סביר להניח שתיצור קבצי docker-compose.yml מרובים בשונות מיקומים מסביב למערכת הקבצים שלך, כמו גם הפעלה ושכחה של אפליקציות מעוגנות שהפעלת לאירוע חד פעמי מַטָרָה.
קשה לשלוט או אפילו לעקוב אחר מה שרץ - במיוחד אם קבצי Docker Compose שלך מפוזרים על פני הכונן הקשיח שלך.
הניהול יכול להיות מבולגן, ולזכור את מגוון הפקודות המלא של Docker היא משימה בפני עצמה.
lazydocker אוסף את כל המידע על מכולות ה- Docker שלך ומציג אותו בצורה מסודרת בתוך הטרמינל שלך. אתה יכול לראות מה פועל, לבדוק את היומנים, הצג שימוש במשאבים, ולבדוק את הסביבות.
אתה יכול גם לעצור, להשהות, להפעיל מחדש ולבצע פעולות אחרות על קונטיינרים בודדים, או להחיל את הפעולות על כל שירות פועל.
כיצד להתקין את lazydocker על לינוקס
בעוד ש-lazydocker מגיעה בעצמה כתמונה מעוגנת, פריסתה בדרך זו פירושה כרגע שלא תוכל לראות את היומנים או גרפי השימוש במעבד עבור מיכלי Docker האחרים שלך.
במקום זאת, עליך להשתמש בסקריפט ההתקנה של lazydocker:
סִלְסוּל https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | לַחֲבוֹט
מיותר לציין שכדאי לבדוק את התוכן של כל סקריפט לפני שמעבירים אותו ל-Bash.
השתמש ב-lazydocker כדי לנהל את מכולות ה-Docker שלך
הפעל את lazydocker על ידי הקלדה:
lazydocker
זה לא משנה היכן אתה נמצא במערכת הקבצים או היכן ממוקמות תמונות Docker או קבצי Docker Compose שלך - lazydocker יתפוס מידע מכולם.
בריצה אנכית לאורך הצד השמאלי של ה-TUI, תראה ארבעה חלקים. אלו הם שירותים, מכולות עצמאיות, תמונות, ו כרכים.
בתוך כל אחד מהסעיפים הללו, אתה יכול לדפדף בין הערכים באמצעות ה- לְמַעלָה ו מטה מקשי החצים במקלדת שלך. כאשר אתה מדגיש כל ערך, המידע הרלוונטי מוצג בחלונית הימנית. לחלופין, אתה יכול להשתמש בעכבר כדי ללחוץ על הממשק.
כברירת מחדל, חלונית המידע תציג את היומנים עבור כל ערך שבחרת, אבל אתה יכול לחץ על התוויות בחלק העליון כדי להציג נתונים סטטיסטיים של מעבד וזיכרון, סביבת המכולה, ערכי תצורה, או למעלה.
אם אפליקציה מעוגנת קורסת, אתה יכול לבחון הכל לגביה, ולגבי כל אפליקציה מעוגנת אחרת מבלי לעזוב את lazydocker.
אפשרויות המידע האמורות זמינות רק עבור מכולות בפועל. אם בחרת ערך ב תמונות אוֹ כרכים, תוכל לראות רק את התצורה.
כאשר מיכל מסומן, לחץ איקס להעלות תפריט פעולות שתוכל לבצע. בנוסף ל תפסיק, הַפסָקָה, ו איתחול, אתה יכול להסיר קונטיינרים, לפתוח אותם בדפדפן, להעלות ולמטה קונטיינרים או לבצע פקודות ישירות.
בנוסף לאפשרות להפעיל פקודות מתוך התפריט, תראה גם את מקש הקיצור הרלוונטי לשימוש עתידי.
אם ברצונך לבצע פעולות בתפזורת בכל המכולות שלך, לחץ על ב מפתח כדי להעלות את פקודות בתפזורת תַפרִיט.
אם תבחר בפעולה זו תוך כדי שירותים בקטע, תראה את הפקודות הסטנדרטיות של Docker Compose, בעוד שאם תפתח את התפריט ב מכולות עצמאיות, יהיו לך אפשרויות לעצור, להסיר ולגזום מיכלים.
בשני הסעיפים הנותרים, הפעולה המרוכזת היחידה שתוכל לבצע היא חיתוך נפחים ותמונות שאינם בשימוש.
lazydocker הופך את ניהול המכולות בלינוקס לקל
עם כל מידע המכולה שלך במקום אחד והניהול דורש לא יותר מכמה הקשות, זה סופר פשוט לשמור על היציאה הווירטואלית רחבת הידיים שלך מאורגן טוב יותר.
אם אתה מתאהב ב-Docker, שקול במקום זאת מערכת ניהול מכולות חלופית.