راهنمای کامل حذف ایمیج‌ها، کانتینرها و ولوم‌های Docker برای بهینه‌سازی فضای دیسک

راهنمای کامل حذف ایمیج‌ها، کانتینرها و ولوم‌های Docker برای بهینه‌سازی فضای دیسک

راهنمای جامع حذف ایمیج‌ها، کانتینرها و ولوم‌های Docker

اگر از Docker برای مدیریت کانتینرهای خود استفاده می‌کنید، احتمالاً با مشکل اشغال فضای زیاد توسط ایمیج‌ها (Images)، کانتینرها (Containers) و ولوم‌ها (Volumes) مواجه شده‌اید. در این راهنما، روش‌های مختلف برای حذف منابع غیرضروری Docker را بررسی می‌کنیم تا فضای دیسک خود را آزاد کرده و عملکرد بهتری داشته باشید.

۱. حذف منابع اضافی و بلااستفاده در Docker

برای حذف تمام منابع غیرضروری، از دستور زیر استفاده کنید:

اگر می‌خواهید علاوه بر کانتینرهای متوقف‌شده، ایمیج‌های استفاده‌نشده را نیز حذف کنید، از فلگ -a استفاده کنید:

۲. حذف ایمیج‌ها (Images) در Docker

حذف یک ایمیج خاص

ابتدا لیست ایمیج‌ها را مشاهده کنید:

سپس، برای حذف یک ایمیج مشخص از ID یا نام آن استفاده کنید:

حذف ایمیج‌های معلق (Dangling Images)

ایمیج‌های معلق، ایمیج‌هایی بدون تگ (Tag) هستند که فضای دیسک را اشغال می‌کنند. برای حذف آن‌ها، از دستور زیر استفاده کنید:

۳. حذف کانتینرها (Containers) در Docker

حذف تمامی کانتینرهای متوقف‌شده

برای پاک‌سازی کانتینرهایی که دیگر در حال اجرا نیستند:

حذف یک کانتینر خاص

ابتدا لیست کانتینرها را مشاهده کنید:

سپس، کانتینر موردنظر را با استفاده از Container ID حذف کنید:

۴. حذف ولوم‌های (Volumes) Docker

حذف تمامی ولوم‌های بدون استفاده

برای حذف ولوم‌هایی که دیگر به کانتینری متصل نیستند:

حذف یک ولوم خاص

ابتدا لیست ولوم‌ها را ببینید:

سپس، ولوم مورد نظر را حذف کنید:

نتیجه‌گیری

با استفاده از دستورات بالا، می‌توانید Docker خود را تمیز و بهینه نگه دارید و از اشغال بی‌رویه فضای دیسک جلوگیری کنید. این کار نه‌تنها عملکرد سیستم شما را بهبود می‌بخشد، بلکه به مدیریت بهتر منابع Docker نیز کمک می‌کند. برای اطلاعات بیشتر، مستندات رسمی Docker را بررسی کنید.