תוכן שנמחק תוכן שנוסף
שורה 34:
Docker מאפשרת בקלות יחסית לכתוב קוד כלשהו ולהריץ אותו בכל סביבה תכנותית או מערכת-הפעלה בה אנו נמצאים. זאת ועוד, Docker מאפשר למערכת מחשוב שלמה לרוץ על אותה סביבה, גם אם חלק מתוכנה דורש מערכת הפעלה ייחודית ושונה, חיבורים לשרתים שונים וכדומה, במקום לבדוק שלכולם יש אותה גרסה של מסד-נתונים או אותה גרסה של שירות רשת כלשהו (שיתוף קבצים לדוגמה) או אותה גרסה של לינוקס, ניתן לאכוף את אותה סביבת עבודה לכל המפתחים בקלות. שרת יחיד או וירטואלי יכול להריץ מספר מכולות בו-זמנית.
 
מכולה (קונטיינר) ב־Docker זוהי מכונה שמריצה את כל מה שהמפתח צריך כדי שמערכת תפעל. למשל PHP ו-Apache או למשל node ולינוקס[[Node.js]]. כל המכונות מבוססות לינוקס. כל קונטיינר מוגדר עם קובץ הגדרות. אם בקובץ ההגדרות כתוב שנדרש PHP מגרסה 7 ו-apache מגרסה 2.1., Docker לוקח את קובץ ההגדרות ויוצר מכולה – מכונה וירטואלית שיש בה את מה שאנחנו רוצים ומוגדרת כבר עם מערכת קבצים שמתממשקת, פורט משל עצמה וכו’וכו'. וכל זה נעשה בקלות ובמהירות.
 
בעצם Docker יכול לקחת קובץ הגדרות ולשכפל אותו במהירות רבה למכונה או מכונות שנקראות קונטיינרים אבל בפועל לא שונות ממכונה וירטואלית. היתרון הוא שקונטיינר עולה תוך שניות בעוד שמכונה וירטואלית היא איטית הרבה יותר לפעולה. קונטיינר מוגדר בקלות באמצעות קובץ הגדרות בעוד שמכונה וירטואלית לא.
שורה 41:
 
=== שילוב ===
Docker יכול להיות משולב עם תשתיות נפוצות רבות, ביניהן [[Amazon Web Services]],Ansible,CFEngine,שף [[Google Cloud Platform|- Google Cloud Platform]],IBM Bluemix,HPE הליון, Stackato, Jelastic, [[Jenkins]], [[Kubernetes]] ,[[Windows Azure|תכלת הרקיע של Microsoft]],[[OpenStack]] נובה,OpenSVC,Oracle מיכל שירות ענן, ו-VMware vSphere משולב מכולות.
 
, [[Kubernetes]] ,[[Windows Azure|תכלת הרקיע של Microsoft]],[[OpenStack]] נובה,OpenSVC,Oracle מיכל שירות ענן, בובות, מלח, נווד, ו - VMware vSphere משולב מכולות.
 
=== עבור Windows ===
ב-15 באוקטובר 2014, הודיעה [[מיקרוסופט|Microsoft]] על מנוע ה-Docker עם המהדורה הבאה של [[Windows Server]] , ותמיכה מקומית ב־Docker על מערכות שרת-לקוח ב-Windows. ב-8 ביוני 2016, מיקרוסופט הודיעה כי Docker יכול לשמש באופן מקורי ב-Windows 10 עם Hyper-V.
 
== רכיבים ==