BeeU
מילון מושגים
חזרה למילון
Docker

Docker

Docker היא פלטפורמת containerization שמאפשרת לארוז אפליקציה ואת כל התלויות שלה (קוד, ספריות, הגדרות, מערכת הפעלה) לתוך יחידה אחת ניתנת להעברה: container.

למה זה חשוב?

  • Run anywherecontainer שעובד על המחשב שלך יעבוד בדיוק אותו דבר בייצור. סוף עידן ה-it works on my machine.
  • Isolationכל container רץ במבודד, אבל קל יותר ממכונה וירטואלית מלאה. אתה יכול להריץ עשרות במקביל.
  • Image registryDocker Hub וגלריות פרטיות מאפשרים שיתוף images מוכנים (Postgres, Redis, Nginx וכו׳).
  • Composedocker-compose.yml מתאר מערכת שלמה במספר קבצי YAML. מקים סביבת dev שלמה בפקודה אחת.

שימושים נפוצים: סביבות פיתוח עקביות בצוותים, מיקרו-שירותים, CI/CD, פריסה לענן (Kubernetes), מערכות data engineering, AI/ML workflows.

Docker חינמי לשימוש אישי וצוותים קטנים (Docker Desktop בחינם, Docker Hub בחינם עם מגבלות). תוכניות בתשלום לארגונים גדולים יותר עם תכונות אבטחה ושיתוף פעולה מורחבות.

Docker היה תחילתה של מהפכת ה-cloud native. כיום ניהול containers בקנה מידה נעשה דרך Kubernetes, אבל Docker נשאר הדרך הסטנדרטית לבנות ולהריץ container בודד.

—BeeUONO