אדריכלות דוקר

Dryklwt Dwqr



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

כתיבה זו תדגים מהי ארכיטקטורת Docker.

מהי אדריכלות דוקר?

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







  • דוקר דאמון
  • לקוח Docker
  • דוקר תמונה
  • דוקר קונטיינר
  • דוקר רישום
  • רשת דוקר



דוקר דאמון

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



לקוח Docker

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





דוקר תמונה

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

דוקר קונטיינר

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



דוקר רישום

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

רשת דוקר

רשתות Docker מספקות דרך לחבר קונטיינרים מחוץ לעולם Docker באמצעות Docker daemon שפועל על המערכת המארחת. פלטפורמת Docker מאפשרת למשתמשים להשתמש בכמה רשתות Docker שהם רוצים. משתמשים יכולים ליצור ולהשתמש ברשת או ברירת המחדל של רשתות Docker.

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

סיכום

פלטפורמת Docker מספקת את ארכיטקטורת ה-Client-Server המנוצלת בהצלחה לבנייה, פריסה והפצה של תוכנות, יישומים ופרויקטים מכולות. החלקים העיקריים של ארכיטקטורת Docker הם Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry ו- Docker Network. בלוג זה הסביר את Docker Architecture בפירוט.