Docker בשפה פשוטה: למה זה משנה את כללי המשחק לאתר שלכם
בלי לצלול לז'רגון — מה זה בעצם קונטיינר, ולמה הוא הופך פריסת אתר או אפליקציה לפשוטה, בטוחה וניתנת לחזרה בכל פעם מחדש.
'Docker' הוא אחת המילים שנשמעות מסובכות יותר ממה שהן בפועל. הרעיון הבסיסי: במקום להתקין את האפליקציה שלכם ישירות על שרת ולקוות שהוא יתנהג בדיוק כמו הסביבה שבה פיתחתם — אורזים את האפליקציה, יחד עם כל מה שהיא צריכה כדי לרוץ, ל'קופסה' אחת סגורה שנקראת קונטיינר.
הקונטיינר הזה מתנהג אותו דבר בכל מקום — במחשב שלכם, אצל חבר לצוות, או על שרת הענן של Emilion. אין יותר 'אצלי זה עבד'.
היתרון השני הוא בידוד. כשכל אפליקציה רצה בקונטיינר משלה, עדכון או תקלה באפליקציה אחת לא מפילים אפליקציה אחרת שרצה על אותו שרת. זה חשוב במיוחד כשמריצים כמה פרויקטים במקביל.
היתרון השלישי הוא מהירות התאוששות. אם קונטיינר קורס, אפשר להרים אותו מחדש תוך שניות מאותה תמונת מצב מדויקת — בלי לשחזר ידנית התקנות ותצורות.
בפועל, ב-Emilion Cloud זה אומר שאתם לא צריכים להבין Docker לעומק כדי ליהנות ממנו: מספיק לחבר ריפו עם Dockerfile, או לבחור תבנית מוכנה, והשאר קורה אוטומטית בכל פריסה.