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

Zusammenfassung der MySQL-Datums- und Zeitfunktionen (MySQL 5.X)

1. MySQL erhält die aktuelle Datums- und Uhrzeitf...

Verschachtelte Anzeigeimplementierung der Vue-Router-Ansicht

Inhaltsverzeichnis 1. Routing-Konfiguration 2. Vu...

Detaillierte Erklärung des Mindestbreitenwerts von Inline-Blöcken in CSS

Vorwort Vor kurzem habe ich mir abends etwas Zeit...

So installieren Sie PostgreSQL und PostGIS mit yum auf CentOS7

1. Aktualisieren Sie die Yum-Quelle Die PostgreSQ...

Installieren Sie Zookeeper unter Docker (Standalone und Cluster).

Nachdem wir Docker gestartet haben, schauen wir u...

So blockieren Sie IP und IP-Bereich in Nginx

Vorne geschrieben Nginx ist nicht nur ein Reverse...

Detaillierte Analyse des temporären JDBC- und MySQL-Tablespace

Hintergrund Temporäre Tablespaces werden verwende...