أي نصائح حول كيفية توفير المساحة؟

لقد تلقيت تعليمات إضافية حول كيفية التعامل مع ما يلي:

التفاصيل هي:

rofranoJohn Rofrano

1

20h

الأمر لإزالة صورة هو:

docker rmi {image_name}

حيث {image_name} هو اسم الصورة التي تريد حذفها. يمكنك أيضًا استخدام معرف الصورة لحذف الصورة (على سبيل المثال، docker rmi {image_id}). هذا ما ستحتاج إلى استخدامه لحذف صورة باسم <none>.

على سبيل المثال، لنفترض أن لديك الصور التالية:

REPOSITORY           TAG        IMAGE ID       CREATED              SIZE
my-new-image         latest     c18f86ab8daa   12 seconds ago       393MB
<none>               <none>     b1ee72ab84ae   About a minute ago   393MB
my-image             latest     f5a5f24881c3   2 minutes ago        393MB

من الممكن أن الصورة <none> لا يمكن حذفها لأن my-new-image تستخدم بعض الطبقات منها. ما تحتاج إلى القيام به هو:

docker rmi my-new-image:latest
docker rmi b1ee72ab84ae
docker built -t my-new-image .

ما يفعله هذا هو إزالة my-new-image:latest التي تعيد استخدام طبقات من صورة <none>. ثم يحذف صورة <none> باستخدام معرف الصورة الخاص بها b1ee72ab84ae. أخيرًا، يعيد بناء my-new-image مما يؤدي إلى إنشاء جميع الطبقات المطلوبة.

تحقق أيضًا للتأكد من عدم وجود حاويات متوقفة لا تزال تستخدم صورة <none> “غير الموسومة”. استخدم docker ps -a لرؤية جميع الصور بما في ذلك تلك التي تم إنهاؤها. إذا كان الأمر كذلك، استخدم docker rm {container_id} لإزالة الحاوية ثم حاول إزالة صورة <none> مرة أخرى.

ما رأيكم جميعًا؟