لقد تلقيت تعليمات إضافية حول كيفية التعامل مع ما يلي:
التفاصيل هي:
1
الأمر لإزالة صورة هو:
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>مرة أخرى.
ما رأيكم جميعًا؟