Ich habe zusätzliche Anweisungen erhalten, wie ich mit Folgendem umgehen soll:
Die Details sind:
1
Der Befehl zum Entfernen eines Images lautet:
docker rmi {image_name}Wobei
{image_name}der Name des zu löschenden Images ist. Sie können auch die Image-ID zum Löschen des Images verwenden (z. B.docker rmi {image_id}). Dies ist das, was Sie benötigen, um ein Image mit dem Namen<none>zu löschen.Nehmen wir zum Beispiel an, Sie haben die folgenden Images:
REPOSITORY TAG IMAGE ID CREATED SIZE my-new-image latest c18f86ab8daa 12 Sekunden her 393MB <none> <none> b1ee72ab84ae Vor einer Minute 393MB my-image latest f5a5f24881c3 2 Minuten her 393MBEs ist möglich, dass das
<none>-Image nicht gelöscht werden kann, damy-new-imageSchichten davon verwendet. Was Sie tun müssen, ist:docker rmi my-new-image:latest docker rmi b1ee72ab84ae docker built -t my-new-image .Dies entfernt
my-new-image:latest, das Schichten des<none>-Images wiederverwendet. Dann löscht es das<none>-Image unter Verwendung seiner Image-IDb1ee72ab84ae. Schließlich baut esmy-new-imageneu auf und erstellt alle benötigten Schichten.Stellen Sie außerdem sicher, dass Sie keine gestoppten Container haben, die immer noch das
<none>“unmarkierte” Image verwenden. Verwenden Siedocker ps -a, um alle Images anzuzeigen, einschließlich der beendeten. Wenn ja, verwenden Siedocker rm {container_id}, um den Container zu entfernen, und versuchen Sie dann erneut, das<none>-Image zu entfernen.
Was meint ihr alle dazu?