Ein Image anhand seiner ID taggen
In diesem Schritt lernen wir, wie man ein Docker-Image anhand seiner Image-ID taggt. Wenn Sie ein Image taggen, können Sie ihm einen neuen Namen und/oder einen neuen Tag geben und so eine neue Referenz erstellen, die auf den gleichen Image-Inhalt verweist. Dies ist nützlich für die Erstellung von Aliasen, die Versionierung oder die Vorbereitung eines Images für das Pushen an eine andere Registrierung.
Der grundlegende Befehl zum Taggen eines Images ist docker tag
. Die Syntax lautet:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
Sie können das Quellimage anhand seiner Image-ID, seines Namens oder seiner Namens- und Tag-Kombination angeben. In diesem Schritt verwenden wir die Image-ID.
Zunächst listen wir die Images erneut auf, um die Image-ID des hello-world
-Images zu erhalten, das wir im vorherigen Schritt heruntergeladen haben.
docker images
Suchen Sie das hello-world
-Image in der Ausgabe und notieren Sie sich seine IMAGE ID
. Es handelt sich um eine Zeichenfolge aus hexadezimalen Zeichen, beispielsweise bf756fb1cdb1
. Sie müssen nur die ersten paar Zeichen der ID verwenden, solange sie unter Ihren Images eindeutig sind.
Jetzt taggen wir das hello-world
-Image anhand seiner Image-ID. Wir geben ihm einen neuen Namen, my-hello-world
, und einen Tag v1.0
. Ersetzen Sie <image_id>
durch die tatsächliche Image-ID, die Sie aus der Ausgabe von docker images
notiert haben.
docker tag < image_id > my-hello-world:v1.0
Es wird keine Ausgabe angezeigt, wenn der Befehl erfolgreich war.
Jetzt listen wir die Images erneut auf, um den neuen Tag zu sehen.
docker images
Sie sollten jetzt einen neuen Eintrag mit dem Repository my-hello-world
und dem Tag v1.0
sehen. Beachten Sie, dass es die gleiche IMAGE ID
wie das ursprüngliche hello-world
-Image hat. Dies bestätigt, dass der neue Tag nur ein Zeiger auf den gleichen Image-Inhalt ist.
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest <image_id> <created_time> <size>
my-hello-world v1.0 <image_id> <created_time> <size>
Sie haben erfolgreich ein Image anhand seiner Image-ID getaggt. Dies ist eine grundlegende Operation bei der Verwaltung von Docker-Images.