مقدمة
وحدة تخزين Docker هي مساحة تخزين منفصلة يمكن لحاويات Docker استخدامها لتخزين الملفات والتكوينات والسجلات وغيرها من البيانات طوال دورة حياة الحاوية. هذه الوحدات مستقلة عن مثيلات الحاوية، ويمكن إنشاؤها وإدارتها وحذفها بسهولة. إذا كنت تقوم بإلغاء تثبيت الحاويات المرتبطة بوحدة تخزين معينة ولم تعد بحاجة إلى البيانات الموجودة عليها، فمن المنطقي حذفها أيضًا.
بيئة Docker نظيفة ومرتبة تُسهّل إدارتها وصيانتها. بالتخلص من وحدات التخزين غير المستخدمة، تُخفّف من تعقيد البنية التحتية لحاوياتك. في البيئات السحابية، قد تُؤدي وحدات التخزين غير المستخدمة إلى تكاليف إضافية. يُساعد حذف هذه الوحدات على خفض تكاليفك الشهرية. كما يُحسّن من أمان نظامك، حيث لا يُمكن الوصول إلى البيانات الحساسة المُخزّنة على وحدات التخزين بعد حذفها. وهذا يُساعد تحديدًا على منع اختراق البيانات.
من المهم توخي الحذر عند حذف وحدات تخزين Docker لضمان عدم حذف البيانات اللازمة لتشغيل الحاويات، بالإضافة إلى البيانات المهمة الأخرى. لذلك، نوصي بإنشاء نسخة احتياطية قبل حذف وحدة تخزين Docker. عند إجراء صيانة دورية لبنية Docker التحتية، ابحث عن وحدات التخزين القديمة واحذفها.
كيفية حذف مجلد Docker واحد أو أكثر
في Docker 1.9 والإصدارات الأحدث، يمكنك إزالة وحدات تخزين محددة باستخدام الأمر docker volume rm. يتيح لك هذا الأمر إزالة وحدات تخزين محددة بتحديد اسمها أو معرفها.
الخطوة 1: قائمة مجلدات Docker
لعرض وحدات تخزين Docker الخاصة بك، يمكنك تشغيل أمر docker volume ls في وحدة التحكم. سيظهر جدول يحتوي على معلومات حول وحدات التخزين، بما في ذلك أسماؤها ومعرفاتها.
docker volume ls
الخطوة 2: حذف مجلدات Docker
يمكنك الآن إزالة وحدات التخزين عن طريق إدخال أسمائها أو معرفاتها مفصولة بمسافات بعد أمر docker volume rm.
docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_ID
من الأفضل التأكد من أن المجلدات التي تريد حذفها لا تُستخدم بواسطة الحاويات قيد التشغيل. سيؤدي حذفها إلى حذف جميع بياناتها نهائيًا.
كيفية حذف وحدات تخزين Docker غير المستخدمة
وحدات تخزين Docker غير المستخدمة هي وحدات تخزين لم تعد مرتبطة بالحاويات أو الخدمات. حذف هذه الوحدات يساعدك على توفير مساحة تخزين غير مستخدمة، ويتيح لك إدارة بنية Docker التحتية بشكل أفضل. لمعرفة كيفية حذف وحدات تخزين Docker غير المستخدمة، اتبع الخطوات التالية:
الخطوة 1: إدراج وحدات تخزين Docker غير المستخدمة
بتشغيل الأمر التالي، ستظهر لك قائمة بجميع وحدات تخزين Docker غير المستخدمة مع وسم معلق على نظامك. يمكنك بعد ذلك تنظيف هذه الوحدات أو حذفها إذا لزم الأمر.
docker volume ls -f dangling=true
الخطوة 2: حذف المجلدات غير المستخدمة
يطلب أمر Docker Volume Prune تأكيدًا قبل حذف وحدات التخزين غير المستخدمة. يمكنك تأكيد ذلك بإدخال y أو yes. لا تفعل هذا إلا إذا كنت متأكدًا من رغبتك في حذف وحدات التخزين.
docker volume prune
كيفية إزالة حاوية Docker وحجمها
باستخدام الأمر docker rm -v container_name، يمكنك إزالة حاوية Docker وإزالة جميع وحدات التخزين المرتبطة بالحاوية في نفس الوقت.
إذا طبّقت الأمر على حاوية مرتبطة بمجلدات مُسمّاة، فسيتم حذف الحاوية، ولكن ستبقى جميع المجلدات المرتبطة بها كما هي. ستظل المجلدات متاحة على نظامك. يمكن للحاويات الأخرى استخدامها، وستحتفظ بأسمائها المُعرّفة من قِبل المستخدم.
عندما يتعلق الأمر بالمجلدات غير المسماة، يتم حذف هذه المجلدات بشكل لا رجعة فيه مع البيانات التي تحتوي عليها.
سنشرح كيفية حذف حاوية Docker بمزيد من التفصيل في مقال آخر في دليلنا الرقمي.
كيفية حذف وحدة تخزين Docker المرتبطة بالحاوية
يشير العلم -v إلى وحدات التخزين وهو خيار يمكنك إضافته إلى أمر docker rm لتحديد أنه يجب أيضًا إزالة جميع وحدات التخزين المرتبطة بالحاوية.
docker rm -v container_name









