[נתב AI] הבנת Docker, Image, Container ו-Portainer עם דוגמת AdGuard Home

התקנתם בהצלחה את AdGuard Home. כעת, בואו נשתמש בדוגמה זו כדי להבין במהירות כיצד Docker ו-Portainer פועלים ב-AI Board שלכם. זה לא רק עוסק ב-[איך לעשות זאת], אלא גם ב-[למה זה עובד ככה].

 

 

1. מה קורה כאשר אתם לוחצים על 'התקן' (Install) עבור AdGuard Home?

    כאשר אתם לוחצים על כפתור [התקן] (Install) עבור AdGuard Home ב-AI Board שלכם, המערכת מבצעת באופן אוטומטי:

  1. בודקת אם ה-image של AdGuard Home כבר קיים באופן מקומי. אם לא, היא מורידה אותו מ-Docker Hub.
  2. משתמשת ב-image כדי ליצור container חדש, מקצה משאבים ונותנת לו שם (כמו adguardhome).
  3. יוצרת volume (אמצעי אחסון) ומבצעת mount (טעינה) שלו לנתיב שצוין ב-container, כדי להבטיח שההגדרות והנתונים שלכם יישמרו גם לאחר הפעלה מחדש.
  4. מגדירה רשת ומיפוי יציאות (port mapping) כך שתוכלו לגשת ל-AdGuard Home בכתובת http://<AI Board IP>:3000.
  5. מפעילה את ה-container ומנטרת את המצב שלו.

    כל זה קורה באופן אוטומטי לאחר שלחצתם על [התקן] (Install).

 

2. הצגת AdGuard Home ב-Portainer

    Portainer הוא כלי ניהול מבוסס-דפדפן עבור Docker המאפשר לכם לנהל בקלות containers, images ו-volumes בדפדפן שלכם.

    התחברות ל-Portainer: אתם יכולים לגשת ל-Portainer מממשק המשתמש (UI) של AI Board, או ישירות דרך כתובת URL (בדרך כלל https://<your AI board host name>:9443).

    לאחר ההתחברות, לחצו על לוח המחוונים (dashboard) כדי להיכנס לממשק הניהול.

 

    דף Containers (מכלים):

  • לחצו על [Containers] בתפריט השמאלי כדי לראות את כל ה-containers הרצים. AdGuard Home נקרא בדרך כלל adguardhome.
  • לחצו על שם ה-container כדי לראות את המצב שלו, את הלוגים (יומני רישום) ואת צריכת המשאבים. אתם יכולים גם להפעיל, לעצור או להפעיל מחדש אותו כאן.

 

 

    דף Images (תמונות מערכת):

  • לחצו על [Images] כדי לראות את כל ה-images שהורדתם, כולל AdGuard Home.

 

    דף Volumes (אמצעי אחסון):

  • לחצו על [Volumes] כדי לראות את כל אמצעי האחסון הקבועים. מצאו את ה-volume הקשור ל-AdGuard Home—כאן מאוחסנים ההגדרות והנתונים שלכם.

 

3. מהם Docker, Image, Container ו-Portainer?

  • Docker: פלטפורמה המאפשרת לכם להריץ יישומים בסביבות מבודדות (containers), מה שהופך את פריסת התוכנה והניהול לפשוטים ועקביים. עם Docker ב-AI Board, אתם יכולים להתקין יישומים שונים (כמו AdGuard Home, HomeAssistant) בנתב שלכם, כאשר כל אחד רץ באופן עצמאי.
  • Docker Hub: Docker Hub הוא מאגר images (תמונות מערכת) מקוון שבו אתם יכולים לחפש ולהוריד images מוכנים מראש. אתם יכולים להתקין אותם בכמה פקודות או דרך Portainer.
  • Image: שרטוט (blueprint) ליישום, המכיל את כל הקוד והספריות הדרושים להפעלתו. Images הם סטטיים ובלתי ניתנים לשינוי; רק כאשר אתם מפעילים אותם הם הופכים ל-containers. אתם יכולים ליצור containers מרובים מאותו image.
  • Container: המופע (instance) הרץ של image (שרת קטן). לכל container יש סביבה, הגדרות ומשאבים משלו. מחיקת container אינה משפיעה על ה-image, ואתם תמיד יכולים ליצור אותו מחדש. עבור נתונים קבועים, containers משתמשים ב-volumes.
  • Volume: מאחסן נתונים שצריכים להישמר (כמו קובצי תצורה או מסדי נתונים) גם אם ה-container נמחק או נוצר מחדש.
  • Portainer: כלי ניהול גרפי עבור Docker, המאפשר לכם להציג, לשלוט ולפתור בעיות ב-containers, images ו-volumes דרך ממשק אינטרנט.

 

4. כיצד הם קשורים זה לזה?

  • מורידים או יוצרים image (שרטוט)
  • משתמשים ב-Docker כדי להפעיל container (שרת קטן)
  • ה-container משתמש ב-volume כדי לאחסן נתונים חשובים
  • Portainer עוזר לכם לנהל הכל באופן חזותי

 

5. אנלוגיה מהחיים האמיתיים

    דמיינו שאתם מנהלים מאפייה

  • ה-image הוא מתכון העוגה שלכם, המפרט את כל השלבים והמרכיבים.
  • ה-container הוא עוגה שאתם אופים מהמתכון; אתם יכולים לאפות עוגות רבות.
  • ה-volume הוא כמו מחברת, המאחסנת את השינויים המיוחדים והעדפות הלקוח עבור כל עוגה, כך שלא תאבדו אותם גם אם תאפו עוגה חדשה.
  • Docker הוא המטבח שלכם, המוודא שכל עוגה נאפית בעמדת עבודה משלה, בהתאם לתהליך הסטנדרטי.
  • Portainer הוא לוח המחוונים של המאפייה שלכם, המראה לכם אילו עוגות נאפות, אילו מתכונים יש לכם והיכן מאוחסנות ההערות שלכם.

 

6. שאלות נפוצות

    1. מה עליכם לעשות אם אתם רואים הודעה המבקשת להפעיל מחדש את Portainer לאחר ההתחברות?

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

       אתם יכולים לעבור לדף ניהול ה-Docker בממשק המשתמש (UI) של AI Board ולהעביר את מתג ה-ON/OFF (הפעלה/כיבוי) כדי להפעיל מחדש את Portainer.

 

7. תרגול

    ככל שתשתמשו יותר ב-Portainer, כך תשלטו מהר יותר בגמישות של Docker. הנה כמה תרגילים מוצעים:

  • עברו לדף Containers, בחרו את adguardhome, לחצו על Remove (הסר) כדי למחוק את ה-container, ולאחר מכן השתמשו ב-Docker Compose YAML כדי ליצור אחד חדש. אל דאגה—יצירה מחדש של container היא מהירה. נסו זאת מספר פעמים כדי להכיר את התהליך.

  • עברו לדף Stack, צרו Stack חדש, הדביקו את ה-Docker Compose YAML של AdGuard Home, ופִרסו (deploy) container חדש.

  • הזינו adguardhome בשדה Name (שם).

  • הדביקו את ה-YAML הבא ולחצו על Deploy the stack (פרוס את ה-stack).

 

version: "3.8" 
services: 
   adguardhome: 
        image: adguard/adguardhome:latest 
        container_name: adguardhome 
        restart: unless-stoppe 
        network_mode: "host" 
        environment: 
             # Define default web interface port 
          - ADGUARD_HOME_DEFAULT_WEB_PORT=3000 
        volumes: 
          - adgh_work:/opt/adguardhome/work 
          - adgh_conf:/opt/adguardhome/conf 
          - /etc/hosts:/etc/hosts:ro 
volumes: 
   adgh_work: 
   adgh_conf:
  • בסיום, תראו את ה-container החדש של AdGuard Home שנוצר.

 

 

 

 

כיצד להשיג את (כלי העזר / הקושחה)?

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

אם אתם זקוקים למידע נוסף על מרכז ההורדות של ASUS, אנא עיינו ב קישור זה.