Volumes ונתונים מתמידים
השכבה הניתנת-לכתיבה של קונטיינר היא זמנית — היא נמחקת יחד עם הקונטיינר. בשיעור הזה נראה איך שומרים נתונים שצריכים לשרוד: named volume שמנוהל בידי Docker ושורד מחיקה ויצירה מחדש של קונטיינרים, ו-bind mount שממפה תיקייה מהמארח ומצוין לפיתוח מקומי. נבין גם ש--rm מוחק את הקונטיינר אבל לא את ה-volume שלו
השכבה של הקונטיינר היא כמו פנקס טיוטה שזורקים לפח כשמסיימים. volume הוא כמו כספת: גם אם זרקת את הפנקס, הניירות שבכספת נשארים שם וממתינים לקונטיינר הבא.
- volume
- אזור אחסון בניהול Docker (named volume) שמחובר לקונטיינר עם -v name:/path ושורד גם כשהקונטיינר נמחק ונוצר מחדש.
- bind mount
- מיפוי תיקייה מהמערכת המארחת אל נתיב בקונטיינר עם -v /host/path:/container/path, מצוין לפיתוח מקומי כי שינויים בקבצים נראים מיד בשני הצדדים.
- שכבה ניתנת-לכתיבה (זמנית)
- השכבה הדקה שעל גבי ה-image שבה הקונטיינר כותב קבצים בזמן ריצה. היא נמחקת עם הקונטיינר, ולכן נתונים שנכתבו רק לשם אובדים.