راهنمای جامع حذف ایمیجها، کانتینرها و ولومهای Docker
اگر از Docker برای مدیریت کانتینرهای خود استفاده میکنید، احتمالاً با مشکل اشغال فضای زیاد توسط ایمیجها (Images)، کانتینرها (Containers) و ولومها (Volumes) مواجه شدهاید. در این راهنما، روشهای مختلف برای حذف منابع غیرضروری Docker را بررسی میکنیم تا فضای دیسک خود را آزاد کرده و عملکرد بهتری داشته باشید.
۱. حذف منابع اضافی و بلااستفاده در Docker
برای حذف تمام منابع غیرضروری، از دستور زیر استفاده کنید:
اگر میخواهید علاوه بر کانتینرهای متوقفشده، ایمیجهای استفادهنشده را نیز حذف کنید، از فلگ -a
استفاده کنید:
۲. حذف ایمیجها (Images) در Docker
حذف یک ایمیج خاص
ابتدا لیست ایمیجها را مشاهده کنید:
سپس، برای حذف یک ایمیج مشخص از ID یا نام آن استفاده کنید:
حذف ایمیجهای معلق (Dangling Images)
ایمیجهای معلق، ایمیجهایی بدون تگ (Tag) هستند که فضای دیسک را اشغال میکنند. برای حذف آنها، از دستور زیر استفاده کنید:
۳. حذف کانتینرها (Containers) در Docker
حذف تمامی کانتینرهای متوقفشده
برای پاکسازی کانتینرهایی که دیگر در حال اجرا نیستند:
حذف یک کانتینر خاص
ابتدا لیست کانتینرها را مشاهده کنید:
سپس، کانتینر موردنظر را با استفاده از Container ID
حذف کنید:
۴. حذف ولومهای (Volumes) Docker
حذف تمامی ولومهای بدون استفاده
برای حذف ولومهایی که دیگر به کانتینری متصل نیستند:
حذف یک ولوم خاص
ابتدا لیست ولومها را ببینید:
سپس، ولوم مورد نظر را حذف کنید:
نتیجهگیری
با استفاده از دستورات بالا، میتوانید Docker خود را تمیز و بهینه نگه دارید و از اشغال بیرویه فضای دیسک جلوگیری کنید. این کار نهتنها عملکرد سیستم شما را بهبود میبخشد، بلکه به مدیریت بهتر منابع Docker نیز کمک میکند. برای اطلاعات بیشتر، مستندات رسمی Docker را بررسی کنید.