نحوه حذف حجم های 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 rm -v container_name، می توانید یک ظرف Docker را حذف کنید و همزمان تمام حجم های متصل به کانتینر را حذف کنید.

اگر دستور را روی یک کانتینر مرتبط با حجم های نامگذاری شده اعمال کنید، ظرف حذف می شود، اما تمام حجم های مرتبط با آن ظرف دست نخورده باقی می مانند. جلدها همچنان در سیستم شما در دسترس خواهند بود. سایر کانتینرها می توانند از آنها استفاده کنند و نام تعریف شده توسط کاربر خود را حفظ خواهند کرد.

وقتی نوبت به حجم‌های بدون نام می‌رسد، این حجم‌ها به‌طور برگشت‌ناپذیر همراه با داده‌هایی که دارند حذف می‌شوند.

نحوه حذف کانتینر Docker را در مقاله دیگری در راهنمای دیجیتال خود با جزئیات بیشتر توضیح می دهیم.

نحوه حذف حجم داکر مرتبط با ظرف

پرچم -v مخفف volumes است و گزینه ای است که به دستور docker rm اضافه می کنید تا مشخص کنید که تمام حجم های مرتبط با ظرف نیز باید حذف شوند.

docker rm -v container_name
[تعداد: 1   میانگین: 5/5]
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شاید دوست داشته باشید