Heim > Artikel > Betrieb und Instandhaltung > So löschen Sie ein Docker-Image
Docker ist derzeit eine der beliebtesten Containerisierungstechnologien. Als leichte, tragbare und eigenständige Containeranwendungsumgebung macht Docker die Anwendungsentwicklung, das Testen und die Bereitstellung einfacher und effizienter. In Docker ist das Image ein sehr wichtiges Konzept, das die Grundlage für Docker-Containeranwendungen bildet. In diesem Artikel erfahren Sie, wie Sie ein Docker-Image löschen.
Bevor wir das Docker-Image löschen, müssen wir zunächst verstehen, welche Images wir bereits haben. Alle Docker-Images im aktuellen System können über den Befehl docker images
aufgelistet werden. Nach der Ausführung dieses Befehls werden bildbezogene Informationen aufgelistet, z. B. REPOSITORY, TAG, BILD-ID, ERSTELLT usw. Darunter gibt REPOSITORY an, zu welchem Warehouse dieses Docker-Image gehört, und TAG gibt die Version dieses Docker-Images an. docker images
可以列出当前系统中所有的Docker image。执行该命令后,会列出image的相关信息,如REPOSITORY、TAG、IMAGE ID、CREATED等等。其中,REPOSITORY表示这个Docker image是哪个仓库的,TAG表示这个Docker image的版本。
删除单个Docker image非常简单,只需要使用docker rmi命令即可。命令格式如下:
docker rmi [OPTIONS] IMAGE [IMAGE...]
其中,IMAGE表示要删除的Docker image的ID或者名称,OPTIONS表示删除选项。如果不指定OPTIONS,会使用默认选项。
例如,假设我们要删除REPOSITORY为nginx,TAG为latest的Docker image,我们可以执行以下命令:
docker rmi nginx:latest
执行该命令后,系统将删除该Docker image。
当我们需要删除多个Docker image时,可以使用docker rmi命令的批量删除选项。命令格式如下:
docker rmi [OPTIONS] $(docker images -q IMAGE [IMAGE...])
其中,IMAGE表示要删除的Docker image的ID或者名称,OPTIONS表示删除选项。$(docker images -q IMAGE [IMAGE...])
Das Löschen eines einzelnen Docker-Images ist sehr einfach, verwenden Sie einfach den Docker-RMI-Befehl. Das Befehlsformat lautet wie folgt:
docker rmi $(docker images -q redis:5.0.5 redis:5.0.6)
docker system prune [OPTIONS]
Nach der Ausführung dieses Befehls löscht das System das Docker-Image.
Docker-Images stapelweise löschen
Wenn wir mehrere Docker-Images löschen müssen, können wir die Stapellöschoption des Docker-RMI-Befehls verwenden. Das Befehlsformat lautet wie folgt:docker system prune --allUnter diesen stellt IMAGE die ID oder den Namen des zu löschenden Docker-Images dar und OPTIONS stellt die Löschoptionen dar.
$(docker images -q IMAGE [IMAGE...])
bedeutet, IMAGE als Parameter an den Docker-Images-Befehl zu übergeben, eine Liste von Bild-IDs zurückzugeben und diese Liste dann als Parameter an zu übergeben Docker RMI-Befehl. Angenommen, wir möchten beispielsweise das Docker-Image mit REPOSITORY von Redis und TAG von 5.0.5 und 5.0.6 löschen, können wir den folgenden Befehl ausführen: rrreee
Nach der Ausführung dieses Befehls löscht das System den angegebenen Docker Bild. 🎜🎜🎜Löschen Sie nicht verwendete Docker-Images🎜🎜🎜Bei der Verwendung von Docker hinterlassen wir möglicherweise einige nicht verwendete Docker-Images, die möglicherweise zuvor erstellt oder heruntergeladen wurden, aber bei der späteren Verwendung nicht aufgerufen wurden. Diese nicht verwendeten Docker-Images belegen den Speicherplatz des Systems und beeinträchtigen die Systemleistung. Daher müssen wir diese nicht verwendeten Docker-Images löschen. 🎜🎜Mit dem Docker-System-Prune-Befehl können nicht verwendete Docker-Images, Container, Volumes und Netzwerke gelöscht werden. Unter anderem kann die Option --all alle nicht verwendeten Docker-Images löschen. Das Befehlsformat ist wie folgt: 🎜rrreee🎜Zum Beispiel können wir den folgenden Befehl verwenden, um alle nicht verwendeten Docker-Images zu löschen: 🎜rrreee🎜Nach der Ausführung dieses Befehls löscht das System alle nicht verwendeten Docker-Images. 🎜🎜Zusammenfassung🎜🎜In diesem Artikel wird erläutert, wie Sie Docker-Images löschen, einschließlich des Löschens eines einzelnen Docker-Images, des stapelweisen Löschens von Docker-Images und des Löschens nicht verwendeter Docker-Images. Durch das Erlernen dieser Methoden können wir Docker-Containeranwendungen besser verwalten und die Anwendungsleistung und -zuverlässigkeit verbessern. 🎜Das obige ist der detaillierte Inhalt vonSo löschen Sie ein Docker-Image. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!