Heim >Betrieb und Instandhaltung >Docker >So löschen Sie ein Docker-Image

So löschen Sie ein Docker-Image

PHPz
PHPzOriginal
2023-04-18 09:47:1611832Durchsuche

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.

  1. Vorhandene Docker-Images anzeigen

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的版本。

  1. 删除单个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。

  1. 批量删除Docker image

当我们需要删除多个Docker image时,可以使用docker rmi命令的批量删除选项。命令格式如下:

docker rmi [OPTIONS] $(docker images -q IMAGE [IMAGE...])

其中,IMAGE表示要删除的Docker image的ID或者名称,OPTIONS表示删除选项。$(docker images -q IMAGE [IMAGE...])

    Ein einzelnes Docker-Image löschen

    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)
      Unter diesen stellt IMAGE die ID oder den Namen des zu löschenden Docker-Images dar und OPTIONS stellt die Löschoptionen dar. Wenn OPTIONS nicht angegeben ist, werden die Standardoptionen verwendet.
    1. Angenommen, wir möchten beispielsweise das Docker-Image löschen, dessen REPOSITORY nginx ist und dessen TAG das neueste ist, können wir den folgenden Befehl ausführen:
    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 --all
      Unter 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn