מה זה דוקר?

Mh Zh Dwqr



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

הבלוג הזה יסביר:

מה זה דוקר?

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







המרכיב העיקרי של Docker

המרכיב העיקרי שגרם ל-Docker להתבלט בין שאר היישומים מפורטים להלן:



  • Docker Client-Server
  • Docker Images
  • דוקר רישום
  • דוקר מכולות

Docker Client-Server

אחד המאפיינים המפורסמים של Docker הוא ארכיטקטורת Docker Client-Server. כל התקשורת נעשית בין לקוח Docker לשרת דרך שאר ה-APIs. הלקוח מנפיק את הפקודות דרך כלי שורת הפקודה ולאחר מכן העביר אותן לשרת באמצעות ממשקי API. מנוע ה- Docker מותקן על שרת המנהל יישומים ובקשות לקוח בשרת.



Docker Images

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





דוקר רישום

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

דוקר מכולות

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



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

היתרונות של Docker

הנה כמה יתרונות של Docker:

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

כיצד להתקין Docker על Windows?

Docker Desktop הוא גרסת GUI של פלטפורמת Docker. כדי להתקין את Docker ב-Windows, ראשית, התקן את חבילת WSL בעזרת הקובץ המצורף קישור . לאחר מכן, בצע את השלבים המפורטים להלן.

שלב 1: הורד את Docker Installer

ראשית, נווט אל הגורם הרשמי של Docker אתר אינטרנט ולחץ על ' הורד את Docker Desktop 'כפתור להורדת מתקין Docker:

שלב 2: הפעל את Docker Installer

לאחר מכן, פתח את ' הורדות ' ספרייה והפעל את מתקין Docker:

שלב 3: התקן את Docker

סמן את תיבות הסימון המודגשות ולחץ על ' בסדר 'כפתור כדי להתחיל את התקנת Docker:

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

לאחר מכן, לחץ על ' סגור והתנתק ' כפתור, אשר יאתחל את המחשב שלך. אחרת, הפעל מחדש את המערכת באופן ידני:

לאחר הפעלה מחדש של המערכת, ' הסכם שירות מנוי Docker ' יופיע חלון על המסך. קבל את כל התנאים וההגבלות והתחל להשתמש ב-Docker ב-Windows:

פירטנו מהו Docker, המרכיבים העיקריים שלו והיתרונות שלו.

סיכום

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