Container Manager
Container Manager הוא כלי ניהול מכולות גרפי מלא המבוסס על Docker Engine, התומך בכל זרימת העבודה החל מחיפוש והורדה של אימג'ים ועד ליצירה ותצורה של מכולות, יחד עם יכולות תזמור מרובה מכולות באמצעות docker-compose. באמצעות דפדפן תוכל להשלים את הפריסה של אפליקציות שונות כגון שירותי מולטימדיה, הורדות לא מקוונות וכוננים בענן פרטיים — הכל במקום אחד, מה שהופך את ניהול המכולות לנגיש בקצות אצבעותיך.
- כדי להשתמש באפליקציית Container Manager, אנא התקן תחילה את Docker Engine.
- האפליקציה הייתה ידועה בעבר בשם Docker Manager. שמה שונה ל-Container Manager החל מגרסה v2.2.025.
סקירה כללית
בעמוד סקירה כללית תוכל להבין במהירות את המצב בזמן אמת של פרויקטים ומכולות כדי להבטיח פעולה יציבה של השירות. במקביל, עמוד זה מציג באופן חזותי את צריכת המשאבים של פרויקטים ומכולות פעילים, ומעניק לך תמונה ברורה במבט אחד.
עמוד סקירה כללית כולל את המידע המרכזי הבא:
- מצב Docker Engine: מציג אם Docker Engine מותקן ומופעל; אם אינו מותקן או אינו מופעל, העמוד יציג את ההנחיה "Docker Engine אינו מותקן או אינו מופעל";
- צריכת CPU: מציג את סך השימוש ב-CPU ואת האחוז עבור Docker;
- צריכת RAM: מציג את סך השימוש בזיכרון Docker ואת שיעור התפוסה;
- תרשימי סטטיסטיקת משאבים: מציג באופן גרפי מגמות שימוש ב-CPU ובזיכרון;
- סקירת מכולות פעילות: מציג סטטיסטיקות של מספר המכולות הפעילות/עצורות; מציג התראה בולטת כאשר מכולות פועלות באופן חריג;
- סטטיסטיקת אימג'ים: מציג את המספר הכולל של אימג'ים מקומיים.
פרויקטים
בעזרת פרויקטים תוכל להגדיר בקלות אפליקציה מרובת מכולות באמצעות קובץ תצורה יחיד (Docker-compose.yml), ולהשתמש בפקודה יחידה כדי ליצור ולהפעיל את כל השירותים מתוך תצורת קובץ ה-YML.
ניהול פרויקטים
בעמוד פרויקטים תוכל לבצע את הפעולות הבאות על פרויקטים:
- הוספה: הוסף פרויקט חדש;
- הפעלה/עצירה: הפעל/עצור פרויקטים נבחרים;
- הפעלה מחדש: הפעל מחדש פרויקטים נבחרים;
- עריכה: ערוך פרויקטים נבחרים; הפרויקט ייעצר בכוח במהלך העריכה;
- מחיקה: מחק פרויקטים נבחרים;
- עצירה בכוח: עצור בכוח פרויקטים נבחרים;
- ניקוי: עצור ומחק את כל מכולות השירות, הרשתות, האימג'ים ונפחי הנתונים;
- בנייה: בנה מחדש פרויקטים באמצעות קובץ ה-YAML שהוגדר בפרויקט.
יצירת פרויקט
כדי ליצור פרויקט בתכונת הפרויקטים:
- בממשק אפליקציית Container Manager, לחץ על "פרויקטים" בסרגל הניווט השמאלי;
- לחץ על סמל "הוספה" בפינה הימנית העליונה, או על כפתור "הוסף כעת" בעמוד, כדי לפתוח את דיאלוג יצירת הפרויקט;
- הגדר את שם הפרויקט, נתיב הפרויקט, והגדר ברצף את קובץ התצורה (docker-compose.yml)
ישנן שלוש דרכים להגדיר את קובץ התצורה:
• TNAS מקומי — בחר קובץ מקומי ב-TNAS לצורך התצורה.
• המחשב שלך — העלה קובץ תצורה מהמחשב שלך לצורך התצורה.
• צור קובץ YAML — פתח את העורך כדי ליצור docker-compose.yml. - אמת את ה-YAML.
- לאחר שהאימות עובר, לחץ על כפתור החל.
- אימות ה-YAML יבדוק את התוכן והפורמט של docker-compose.yml בעורך. אם התוכן ריק או הפורמט שגוי, לא ניתן יהיה ללחוץ על כפתור "החל". אנא תקן את קובץ ה-docker-compose.yml שלך בהתאם להנחיות.
- אם קובץ תצורת ה-Compose נמחק, העמוד יציג הנחיה.
כיצד להציג במהירות את הסיבה לכשל ביצירת פרויקט?
כאשר יצירת הפרויקט נכשלת, תוכל ללחוץ על מצב הפרויקט "היצירה נכשלה" כדי להציג את יומן השגיאות.
מכולות
מכולה היא מופע פועל של אימג' Docker, הייצוג הדינמי של אימג', שניתן להפעיל, להשהות, לעצור ולמחוק. יצירת מכולה דורשת אימג'. אם אין לך אימג'ים, תוכל לעבור לעמוד רישום כדי להוריד אימג'ים שהועלו על ידי מפתחי קוד פתוח.
ניהול מכולות
בעמוד מכולות תוכל לבצע את הפעולות הבאות על מכולות:
- הוספה: בחר אימג' כדי ליצור מכולה;
- הפעלה/עצירה: הפעל/עצור מכולות;
- הפעלה מחדש: הפעל מחדש מכולות פעילות;
- עריכה: ערוך תצורת מכולה;
- מחיקה: מחק מכולות נבחרות;
- עצירה בכוח: עצור בכוח מכולות פעילות;
- שכפול מכולה: הגדר מחדש מכולה חדשה על ידי העתקת תצורת המכולה (מעתיק תצורה בלבד, לא אימג'ים או נתונים; יציאות ממופות מחדש אוטומטית);
- ייצוא: ייצא מכולות נבחרות כקובצי .tar; תומך בשני מצבים: "ייצוא מכולה" ו"ייצוא הגדרות מכולה בלבד";
- ייבוא: בחר קובץ בר-ייבוא והגדר מכולה על בסיס הקובץ;
- תהליכים: מצב ההפעלה של פקודות המבוצעות בתוך המכולה;
- יומנים: יומנים שנוצרים מפעולת המכולה;
- מסוף: ממשק המסוף של המכולה (bash).
- שלח לשולחן העבודה: צור קיצור דרך למכולה בשולחן העבודה של TOS; תומך בהעלאת סמלים מותאמים אישית (.jpg/.png, גודל ≤ 8MB).
- כתובת גישה: הצג את כתובת הגישה של המכולה.
יצירת מכולה
כדי ליצור מכולה באפליקציית Container Manager:
- בממשק אפליקציית Container Manager, לחץ על "אימג'ים" בסרגל הניווט השמאלי;
- לחץ על סמל "הפעלה" בפינה הימנית העליונה כדי לפתוח את דיאלוג יצירת המכולה;
שלב 1: מידע בסיסי
- בחירת אימג': בחר מתוך אימג'ים מקומיים;
- כתובת רישום: ניתן להגדיר כתובת רישום מותאמת אישית (כולל אימות שם משתמש/סיסמה);
- שם מכולה: תומך באותיות קטנות, מספרים, מקפים
-וקווים תחתונים_; אינו יכול להתחיל ב--או ב-_.
שלב 2: נפחי נתונים (Volumes)
- הגדר את נתיב אחסון הנתונים של המכולה (ספריית מארח → ספריית מכולה) כדי לגבות נתונים מהמכולה למארח;
- הרשאות קריאה/כתיבה: ברירת המחדל היא קריאה-כתיבה, ניתן להחליף לקריאה בלבד (המכולה יכולה רק לקרוא);
- טיפ: "הנתונים לא יימחקו גם אם המכולה תימחק."
שלב 3: רשת ויציאות
- מצב רשת: מצב host (משתמש ב-IP וביציאה של המארח) או מצב bridge (גשר וירטואלי, מקטע IP עצמאי כגון 172.17.x.x);
- הוספת יציאה: הגדר יציאה מקומית + יציאת מכולה + פרוטוקול; תומך בהוספה/עריכה/מחיקה; מוצגת שגיאה כאשר יציאה כבר תפוסה.
שלב 4: משתנים ופקודות
- משתני סביבה: הגדר משתני סביבה עבור המכולה (שם משתנה + ערך משתנה); תומך בהוספה/עריכה/מחיקה.
- פקודות הפעלה: הגדר פקודות הפעלה (CMD) ו-Entrypoint עבור המכולה.
- יכולות (Docker Capabilities):
- ברירת מחדל של המערכת: המכולה תקבל אוטומטית את יכולות ברירת המחדל של המערכת בעת ההפעלה.
- הפעלה בהרשאה גבוהה: כאשר מופעל, המכולה פועלת בהרשאות ROOT (מכולה privileged);
- יכולות מותאמות אישית: הוסף/הסר יכולות Linux.
שלב 5: אישור הגדרות
- אם וידאת שההגדרות נכונות אך עדיין אינך מצליח ליצור מכולה באמצעות אימג'ים מ-Docker Hub, נסה להשתמש באימג' אחר, כיוון ש-Docker Hub מכיל אימג'ים מותאמים אישית שהועלו על ידי מפתחים שונים, ואיכות האימג'ים אינה תמיד מובטחת.
- בעת הגדרת יציאות מכולה, אנא בחר מספרי יציאה השונים מאלה שבשימוש שירותים אחרים כדי למנוע התנגשויות יציאות העלולות לגרום לשגיאות שירות.
- אזור הזמן המוגדר כברירת מחדל ברוב המכולות הוא UTC. תוכל להגדיר את משתנה הסביבה "TZ" כדי לשנות את אזור הזמן של המכולה. אנא בקר כאן כדי להציג את רשימת אזורי הזמן במסד הנתונים של אזורי הזמן.
- אם עליך לבצע מספר פקודות, אנא הפרד אותן בפסיקים.
אימג'ים
אימג' Docker הוא מערכת קבצים מיוחדת אשר, בנוסף לספק את התוכניות, הספריות, המשאבים, התצורות וקבצים אחרים הנדרשים להפעלת מכולה, מכיל גם כמה פרמטרים של תצורה שהוכנו לזמן ריצה. זהו הבסיס ליצירה והפעלה של מכולות Docker.
אימג'ים מקומיים
מציג רשימה של אימג'ים שהורדו באופן מקומי ל-TNAS. תוכל לנהל את כל האימג'ים שהורדו באמצעות תכונת האימג'ים ולהשתמש באימג'ים כדי ליצור מכולות.
ניהול אימג'ים מקומיים
בעמוד אימג'ים מקומיים תוכל לבצע את הפעולות הבאות על אימג'ים מקומיים:
- הפעלה: הפעל את האימג' הנבחר והגדר את המכולה המתאימה;
- ייבוא: ייבא אימג'ים המאוחסנים באופן מקומי במחשב שלך או ב-NAS;
- ייצוא: ייצא אימג'ים נבחרים לתיקייה ב-NAS;
- מחיקה: מחק אימג'ים נבחרים.
רישום
טוען רשימות אימג'ים ממאגרי אימג'ים. מאגר האימג'ים הרשמי של Docker Hub משמש כברירת מחדל, עם תמיכה בכתובות מותאמות אישית.
מאגר אימג'ים
- הוספת מאגר: הוסף מקור מאגר אימג'ים חדש, התומך בתצורת כתובת מאגר, שם משתמש וסיסמה לצורך אימות;
- עריכת מאגר: שנה מידע קיים של מאגר אימג'ים;
- מחיקת מאגר: הסר מאגרי אימג'ים מותאמים אישית (לא ניתן למחוק את ברירת המחדל Docker Hub של המערכת);
- הגדרת מאיץ: הגדר פרוקסי מטמון למאגר אימג'ים של Docker כדי לפתור משיכות אימג'ים איטיות או כושלות הנגרמות מבעיות רשת;
- הפעלה/השבתה של מאגר: החלף את כתובת טעינת המאגר.
רשת
מודול הרשת משמש לניהול רשתות של מכולות Docker, ותומך ביצירה ובתצורה של רשתות מותאמות אישית.
ניהול רשתות
בעמוד רשת תוכל לבצע את הפעולות הבאות על רשתות:
- הוספת רשת: צור רשת Docker מותאמת אישית חדשה;
- מחיקה: מחק את הרשת המותאמת אישית הנבחרת;
- הגדרות/פרטים: הצג פרטי רשת ונהל מכולות המחוברות לרשת הנבחרת.
יצירת רשת
ניתן להגדיר את הפריטים הבאים בעת יצירת רשת:
| פריט תצורה | תיאור |
|---|---|
| שם רשת | תומך באותיות, מספרים ומחברים - _ |
| מנהל התקן | ברירת מחדל bridge (תומך במנהלי התקן מותאמים אישית) |
| מצב תצורת IP | אוטומטי (DHCP) / תצורה ידנית |
| תת-רשת IPv4 | פורמט CIDR, לדוגמה 172.20.0.0/16 |
| שער IPv4 | לדוגמה 172.20.0.1 |
| טווח IP של IPv4 | פורמט CIDR, לדוגמה 172.20.10.128/25 |
| תת-רשת IPv6 | פורמט CIDR, לדוגמה fd80:ac8::/48 |
| שער IPv6 | לדוגמה fd80:ac8::1 |
| טווח IPv6 | פורמט CIDR, לדוגמה fd80:ac8::/64 |
| השבת הסוואת IP | השבת הסוואת IP |
| הקצאת מכולות | הוסף מיידית מכולות קיימות לרשת זו |
יומנים
מציג רשימה של כל רשומות הפעולות שבוצעו באפליקציית Container Manager, ותומך בייצוא ובניהול של יומנים.
ניהול יומנים
בעמוד יומנים תוכל להציג יומנים של כל המשימות, או לבחור משימות ספציפיות כדי להציג את היומנים שלהן. תוכל גם להגדיר את ההגדרות הבאות עבור יומנים:
- חיפוש: חפש אירועים;
- רענון: רענן יומנים;
- ייצוא: ייצא יומנים;
- מחיקה: מחק יומנים; תוכל למחוק את כל היומנים או למחוק יומנים ספציפיים;
- הגדרות: הגדר מדיניות שמירת יומנים; יומנים שאינם תואמים למדיניות יימחקו אוטומטית.