تشغيل عامل الميناء -v مثال

Tshghyl Aml Almyna V Mthal



تعد وحدات تخزين Docker ضرورية عندما تحتاج إلى الاستمرار ومشاركة البيانات بين الحاويات والنظام المضيف. إنها مفيدة بشكل خاص إذا كان تطبيقك يحتاج إلى تخزين البيانات عبر عمليات إعادة التشغيل. على سبيل المثال، إذا كنت تستخدم تطبيق قاعدة بيانات، فقد ترغب في التأكد من عدم فقدان البيانات عند عدم إيقاف الحاوية أو إزالتها.

في هذا البرنامج التعليمي، سنتعلم كيفية استخدام الخيار -v في أمر docker run، والذي يسمح لك بتركيب وحدات التخزين عند تشغيل حاوية.

متطلبات

في هذا البرنامج التعليمي، سنستخدم صورة Redis Docker الرسمية لأغراض العرض التوضيحي. سيعلمك هذا كيفية العمل مع وحدات التخزين في Docker.





وبالتالي، سوف تحتاج إلى التأكد من تثبيت محرك Docker على جهازك المضيف. نوصي باستخدام الإصدار 23 من Docker والإصدارات الأحدث.



حاوية تشغيل Docker ذات المجلد المسمى

الخطوة الأولى هي معرفة كيفية تشغيل حاوية ذات مجلد مسمى. للقيام بذلك، نحتاج إلى إنشاء مجلد مسمى ثم تشغيل الحاوية التي يتم تخزينها في هذا المجلد.



لإنشاء وحدة تخزين Docker، يمكننا تشغيل الأمر كما هو موضح:





$ يقوم حجم عامل الإرساء بإنشاء redis_data

بمجرد إنشاء المجلد، يمكننا تشغيل حاوية Redis وربطها بالمجلد كما هو موضح في الأمر أدناه:

$ تشغيل عامل الميناء --اسم خادم redis -في بيانات_الإرجاع: / إرجاع البيانات



في الأمر أعلاه، نستخدم الخيار -d لتشغيل الأمر في الخلفية. نحدد أيضًا اسم الحاوية باستخدام المعلمة –name.

أخيرًا، نستخدم -v redis_data:/data لإنشاء وحدة تخزين تربط دليل /data داخل الحاوية بوحدة التخزين المسماة redis_data التي أنشأناها في الخطوة السابقة.

باستخدام دليل المضيف

في بعض الحالات، يمكننا اختيار استخدام دليل مضيف لتخزين بيانات الحاوية. على سبيل المثال، ابدأ بإنشاء الدليل على النظام المضيف:

$ mkdir ~ / return_data

بعد ذلك، يمكننا تشغيل الحاوية مع وحدة التخزين إلى الدليل المضيف، كما هو موضح في الأمر أدناه:

$ تشغيل عامل الميناء --اسم خادم redis -في ~ / بيانات_الإرجاع: / إرجاع البيانات

في هذه الحالة، قمنا بإنشاء دليل ~/redis_data على النظام المضيف وقمنا بتثبيته على دليل /data داخل حاوية Redis.

إزالة وحدة التخزين المسماة

لإزالة وحدة تخزين مسماة موجودة في Docker، يمكننا استخدام الأمر docker rm كما هو موضح:

$ حجم عامل الإرساء جمهورية مقدونيا return_data

تأكد من عدم استخدام أي حاويات لوحدة التخزين المسماة المحددة.

خاتمة

في هذا البرنامج التعليمي، قمنا بتغطية أساسيات العمل مع وحدات تخزين الحاويات باستخدام الخيار -v في أمر docker run.