it-swarm.com.de

Wie entferne ich ein Image-Tag in Docker, ohne das Image selbst zu entfernen?

Angenommen, ich möchte ein Docker-Bild markieren und einen Tippfehler machen. Wie entferne ich das Tag, ohne das Bild selbst zu entfernen? Weder in den Manpages noch in der Docker-Dokumentation wird das Entfernen von Tags erwähnt.

docker tag 0e5574283393 my-imaj
docker tag 0e5574283393 my-image
# docker untag my-imaj # There is no "docker untag"!
156
Mihai

Wenn Ihr Bild mit mehr als einem Tag versehen ist, wird docker rmi entfernt das Tag, aber nicht das Bild.

Also in deinem Beispiel ...

# docker rmi my-imaj

... entfernt dieses Tag und belässt das Bild mit dem anderen richtigen Tag.

227

Lauf docker rmi REPOSITORY:TAG, um das Tag zu entfernen.

Die Werte REPOSITORY und TAG stammen von docker images Ausgabe.

Zum Beispiel

$ docker rmi my-image:0e5574283393
Untagged: my-image:0e5574283393
24
ashishjain

Importieren Sie ausgehend von einem leeren Docker-Repo ein Bild, indem Sie Folgendes eingeben:

#docker run hello-world

Führen Sie den Befehl docker images Aus, um die Bilder aufzulisten. Das Ergebnis sollte folgendermaßen aussehen:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB

Erstellen wir nun ein Image-Tag mit dem Namen v1, indem wir den Befehl docker tag Ausführen:

#docker tag hello-world:latest hello-world:v1

Wenn wir den Befehl docker images Ausführen, sehen wir unser neues Tag folgendermaßen:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB
hello-world         v1          7bc42cc48a84      4 weeks ago       316MB

Um ein bestimmtes Tag zu löschen (um die ursprüngliche Frage zu beantworten), führen Sie das Docker rmi hello-world:v1 Aus, wobei v1 der Tag-Name ist. Die Ausgabe sieht folgendermaßen aus:

#docker rmi hello-world:v1
Untagged: hello-world:v1

Führen Sie den Befehl docker images Aus, um die Bilder aufzulisten. Beachten Sie, dass das Bild-Tag entfernt wurde:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB
19

Kennzeichnen Sie ein anderes Bild mit Ihrem Tag-Namen, und anschließend wird Ihr Tag aus Ihrem aktuellen Bild entfernt.

0
Nikolay