Docker implementiert das erneute Taggen und Löschen des Images des ursprünglichen Tags

Docker implementiert das erneute Taggen und Löschen des Images des ursprünglichen Tags

Die Docker-Image-ID ist eindeutig und kann ein Image physisch identifizieren. Es können mehrere Repository:-Tags vorhanden sein, diese werden jedoch nicht wiederholt und sind ebenfalls eindeutig.

Zum erneuten Taggen lautet die Syntax:

Docker-Tag ImageId-Repository: neuesTag

Kennzeichnen Sie beispielsweise centos:7 neu als centos7:base

An diesem Punkt gibt es im Repository zwei Bilder mit derselben Bild-ID, aber mit einem zusätzlichen Tag, was eine zusätzliche Referenz bedeutet. Löschen Sie einfach die unnötigen Referenzen. Sie müssen zum Löschen das Tag verwenden. Beim Löschen mit der Bild-ID wird das Bild physisch gelöscht und die beiden Referenzen werden gleichzeitig gelöscht.

Natürlich können Sie beim Eingeben von Tags auch diese Syntax verwenden:

Docker-Tag-Repository:Tag-Repository:neuesTag

Ergänzendes Wissen: Bei Docker ist ein Problem aufgetreten: Wenn mehrere Tags für dasselbe Image vorhanden sind, kann der Befehl „Docker RMI Image ID“ nicht gelöscht werden

Spiegelliste

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ Docker-Images
REPOSITORY TAG BILD ID ERSTELLT GRÖSSE
runoob/centos 6.7 4994f1f799c7 vor 2 Tagen 191 MB
runoob/centos dev 4994f1f799c7 vor 2 Tagen 191 MB
Tomcat aktuell da0729cd9201 vor 2 Tagen 463 MB

Löschen eines Bildes

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker rmi 4994f1f799c7

Fehlerantwort vom Daemon: Konflikt: 4994f1f799c7 kann nicht gelöscht werden (muss erzwungen werden) – auf das Image wird in mehreren Repositories verwiesen

Löschmethode 1

docker rmi -f Bild-ID

Wie unten dargestellt:

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker rmi -f 4994f1f799c7
Ohne Tag: runoob/centos:6.7
Gelöscht: sha256:4994f1f799c7c9241c23055ecc7335c074caaa96243dcc665d1c1836216c34f2
Gelöscht: sha256:6829bdaf30b11efab68c0ae473690ae1637830a560487ce07ad08988484c0987
Gelöscht: sha256:fd54ea270ce8e890023eaba2a72eff187d27f71f3ffea9e11e9684de8ac9606a
Gelöscht: sha256:ece17abd46a222b2fa35f1e18a981092605453c258dceca6919e3572ab4f1fbf
Gelöscht: sha256:b59b8f6f9d682eeb94a3628fded0325e9d43664fdd26651971a6fc4bd34bc3ca
Gelöscht: sha256:71c39bd52e1858772c19aac2b18203dca9a02f6a07a4cef54099ecd14734da83
Gelöscht: sha256:6ff1dc40fd96eebca0785a047794a83f3c954e4949c350fbd0661ed0f7ed8c96
Gelöscht: sha256:19efa1023a08e6d4014cea1821fe9f3b169eed3c11397460fb19db1d22b69fb2
Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ Docker-Images
REPOSITORY TAG BILD ID ERSTELLT GRÖSSE
Tomcat aktuell da0729cd9201 vor 2 Tagen 463 MB

Docker RMI: Löschen Sie ein oder mehrere lokale Bilder.

Grammatik

docker rmi [OPTIONEN] BILD [BILD…]

OPTIONS-Beschreibung:

-f: Löschen erzwingen;

–no-prune: Entfernen Sie das Prozessabbild dieses Abbilds nicht, es wird standardmäßig entfernt;

Löschmethode 2

Docker RMI-Repository:Tag

Wie unten dargestellt:

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker rmi runoob/centos:dev
Ohne Tag: runoob/centos:dev
Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ Docker-Images
REPOSITORY TAG BILD ID ERSTELLT GRÖSSE
runoob/centos 6.7 4994f1f799c7 vor 2 Tagen 191 MB
Tomcat aktuell da0729cd9201 vor 2 Tagen 463 MB

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker rmi runoob/centos:6.7
Ohne Tag: runoob/centos:6.7
Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ Docker-Images
REPOSITORY TAG BILD ID ERSTELLT GRÖSSE
Tomcat aktuell da0729cd9201 vor 2 Tagen 463 MB

Der obige Artikel über Dockers Implementierung des erneuten Taggens und Löschens des ursprünglichen Tag-Images ist alles, was ich mit Ihnen teilen möchte. Ich hoffe, er kann Ihnen als Referenz dienen, und ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • Beheben Sie das Problem, dass Docker Run oder Docker Restart beim Starten des Images automatisch beendet werden
  • Verwenden Sie Nexus als private Bibliothek, um Docker zum Hoch- und Herunterladen von Bildern zu proxyen
  • Docker startet das Elasticsearch-Image und behebt den Fehler nach dem Mounten des Verzeichnisses
  • Beheben Sie das Problem, dass weder der Repository- noch der Tag-Name leer sind, nachdem Docker ein neues Image geladen hat.
  • Löschen von zwei Bildern mit derselben ID im Docker
  • Import-, Export-, Sicherungs- und Migrationsvorgänge für Docker-Images
  • Docker-Image erstellen Dockerfile und Commit-Operationen
  • Docker-Pull-Image und Tag-Vorgang Pull | Tag

<<:  Beispiel für eine erzwungene Konvertierungsmethode für MySQL-Zeichenfolgen

>>:  UL-Listen-Tag-Design für Webseiten mit mehrspaltigem Layout

Artikel empfehlen

Vue integriert Tencent Map zur Implementierung der API (mit DEMO)

Inhaltsverzeichnis Hintergrund zum Schreiben Proj...

Layout im Vue.js-Stil Allgemeine Fähigkeiten zur Flutter-Geschäftsentwicklung

Korrespondenz zwischen Flutter und CSS im Shadow-...

So ändern Sie die Apt-Get-Quelle in Ubuntu 18.04

Bei Verwendung von apt-get zur Installation ist d...

Gruselige Halloween-Linux-Befehle

Auch wenn nicht Halloween ist, lohnt es sich, sic...

Benutzerdefinierte Docker-Netzwerkcontainer-Verbindung

Inhaltsverzeichnis Vorwort -Link Benutzerdefinier...

JavaScript-Grundlagenobjekte

Inhaltsverzeichnis 1. Gegenstand 1.1 Was ist ein ...

Gemeinsame MySQL-Sicherungsbefehle und Shell-Sicherungsskripte

Um mehrere Datenbanken zu sichern, können Sie den...

Detaillierte Erklärung der Dreieckszeichnung und clevere Anwendungsbeispiele in CSS

führen Einige gängige Dreiecke auf Webseiten könn...

Analyse der Fallstricke beim Rundungsvorgang der ROUND-Funktion in MySQL

Dieser Artikel veranschaulicht anhand von Beispie...

Vue verwendet Plug-Ins, um Bilder proportional zuzuschneiden

In diesem Artikel wird der spezifische Code von V...

Detaillierte Erklärung der InnoDB-Speicherdateien in MySQL

Physisch gesehen besteht eine InnoDB-Tabelle aus ...

Vor- und Nachteile von MySQL-Indizes und Richtlinien zum Erstellen von Indizes

1. Warum einen Index erstellen? (Vorteile) Dies l...

Erklärung des Konzepts und der Verwendung von Like in MySQL

Like bedeutet auf Chinesisch „wie“, aber wenn es ...

Unterschied zwischen den Methoden querySelector und getElementById in JS

Inhaltsverzeichnis 1. Übersicht 1.1 Verwendung vo...