Volumes والبيانات الدائمة
الطبقة القابلة للكتابة في الحاوية مؤقتة — تُحذف مع الحاوية نفسها. في هذا الدرس سنرى كيف نحتفظ بالبيانات التي يجب أن تبقى: named volume يديره Docker ويبقى بعد حذف الحاوية وإعادة إنشائها، و bind mount يربط دليلاً من المضيف وهو ممتاز للتطوير المحلي. سنرى أيضاً أن --rm يحذف الحاوية لكنه لا يحذف الـ volu
طبقة الحاوية مثل دفتر مسودّات ترميه في سلة المهملات عندما تنتهي منه. أما الـ volume فمثل صندوق أمانات: حتى بعد أن ترمي الدفتر، تبقى الأوراق في الصندوق منتظرةً الحاوية التالية.
- volume
- منطقة تخزين يديرها Docker (named volume) تُربط بالحاوية عبر -v name:/path وتبقى حتى عند حذف الحاوية وإعادة إنشائها.
- bind mount
- ربط دليل من الجهاز المضيف بمسار داخل الحاوية عبر -v /host/path:/container/path، وهو ممتاز للتطوير المحلي لأن التغييرات في الملفات تظهر فوراً على الجانبين.
- الطبقة القابلة للكتابة (المؤقتة)
- الطبقة الرقيقة فوق الـ image حيث تكتب الحاوية الملفات أثناء التشغيل. تُحذف مع الحاوية، لذا تُفقد البيانات المكتوبة هناك فقط.