رفع خطای image is being used by stopped container در هنگام حذف imageهای داکر
در این نوشته به روش حل مشکل image is being used by stopped container در هنگام حذف یک image در داکر میپردازیم.
پیشنهاد نویسنده: برای یادگیری بیشتر داکر کتاب آموزش داکر را دریافت کنید.
رفع خطای image is being used by stopped container در هنگام حذف imageهای داکر
احتمالا در هنگام حذف یک image در داکر از دستور زیر استفاده میکنید:
docker rmi <Image-Id>
در صورتی که بعد از اجرای دستوری بالا خطای
Error response from daemon: conflict: unable to delete <Image-Id> (must be forced) – image is being used by stopped container <Image-Id>
را دریافت کردید به جای دستور بالا از دستور زیر استفاده کنید:
docker rmi -f <image_id>
اگر هنوز مشکل شما رفع نشد در بخش نظرات این نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 5]



















میشه قبل از حذف image بفهمیم چه کانتینرهایی استفاده میکنن؟
بله، برای این کار میتوانید از دستور docker ps -a –filter ancestor= –format “{{.ID}} {{.Names}}” استفاده کنید تا لیست کانتینرهایی که از آن ایمیج استفاده میکنند را ببینید. امیدوارم این راهنمایی مفید باشد.
بعد از rmi -f کانتینرهای قدیمی پاک میشن؟
دستور rmi -f فقط ایمیج را حذف میکند و تاثیری روی کانتینرهای قدیمی (حتی متوقف شده) ندارد. برای حذف کانتینرها باید از دستور docker rm استفاده کنید.
روی ویندوز هم همین دستور کار میکنه؟
بله دستور docker rmi -f روی ویندوز هم کار میکند و برای حذف ایمیجهایی که توسط کانتینرهای متوقف شده استفاده میشوند، مناسب است.
این مشکل فقط برای کانتینرهای استاپ شده پیش میاد؟
بله این خطا معمولاً زمانی رخ میده که کانتینرهای استاپ شدهای از اون ایمیج استفاده میکنند.
استفاده از -f خطرناک نیست؟
استفاده از -f باید با احتیاط باشد، چون بدون تایید image را حذف میکند. اگر مطمئن هستید که image در حال استفاده نیست، مشکلی ایجاد نمیکند.