על רגל אחת...
Docker הוא מנוע שמאפשר לך להריץ אפליקציות בסביבות מבודדות שנקראות קונטיינרים.
במקום להתקין תוכנות ותלויות (כמו גרסת Node מסוימת) על המחשב שלך,
אתה יכול להשתמש בקובץ שנקרא Image שהוא סוג של "מתכון" שמכיל את כל מה שצריך כדי להריץ את האפליקציה.
התוצאה? אתה יכול להריץ את אותו קונטיינר בדיוק בכל מערכת הפעלה שתומכת ב-Docker (Windows, macOS, Linux), בלי לדאוג להתקנות מסובכות או להתנגשויות בין גרסאות.
לדוגמה:
אם האפליקציה שלך דורשת Node 16 ומערכת הפעלה לינוקס, אבל על המחשב שלך כבר מותקן Node 18 עם macOS
במקום לשנות את כל ההגדרות שלך, אתה פשוט מריץ את הקונטיינר עם פקודה כמו:
docker run
וזה כבר מריץ הכול בצורה מבודדת בהוסט שלך .