Wie man den Befehl docker container rename verwendet, um einen Container umzubenennen

DockerDockerBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie Docker-Container verwalten, indem Sie sie umbenennen. Sie beginnen mit der Erstellung eines Docker-Containers und weisen ihm einen spezifischen Namen zur einfachen Identifizierung zu.

Nach der Erstellung überprüfen Sie den Namen des Containers mithilfe von Docker-Befehlen. Der Kern dieses Labs besteht darin, den Befehl docker container rename zu verwenden, um den Namen des Containers zu ändern. Abschließend überprüfen Sie, ob die Umbenennung erfolgreich war, indem Sie den neuen Namen des Containers überprüfen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/ImageOperationsGroup(["Image Operations"]) docker/ContainerOperationsGroup -.-> docker/run("Run a Container") docker/ContainerOperationsGroup -.-> docker/ps("List Running Containers") docker/ImageOperationsGroup -.-> docker/pull("Pull Image from Repository") subgraph Lab Skills docker/run -.-> lab-555118{{"Wie man den Befehl docker container rename verwendet, um einen Container umzubenennen"}} docker/ps -.-> lab-555118{{"Wie man den Befehl docker container rename verwendet, um einen Container umzubenennen"}} docker/pull -.-> lab-555118{{"Wie man den Befehl docker container rename verwendet, um einen Container umzubenennen"}} end

Erstellen eines Containers mit spezifischem Namen

In diesem Schritt lernen Sie, wie Sie einen Docker-Container erstellen und ihm einen spezifischen Namen zuweisen. Das Benennen von Containern erleichtert deren Identifizierung und Verwaltung.

Zuerst laden wir das hello-world-Image von Docker Hub. Dies ist ein sehr kleines Image, das sich gut für Tests eignet.

docker pull hello-world

Sie sollten eine Ausgabe sehen, die anzeigt, dass das Image heruntergeladen wird.

Nun starten wir einen Container aus dem hello-world-Image und geben ihm den Namen my-hello-container. Wir verwenden den Befehl docker run mit dem Flag --name, um den Containernamen festzulegen.

docker run --name my-hello-container hello-world

Wenn Sie diesen Befehl ausführen, erstellt und startet Docker einen neuen Container namens my-hello-container basierend auf dem hello-world-Image. Der hello-world-Container gibt lediglich eine Nachricht aus und beendet sich dann.

Nachdem der Container ausgeführt wurde, können Sie überprüfen, ob er erstellt wurde, indem Sie alle Container (einschließlich beendeter) mit dem Befehl docker ps -a auflisten.

docker ps -a

In der Ausgabe sollten Sie einen Container mit dem Namen my-hello-container sehen.

Überprüfen des Containernamens

Im vorherigen Schritt haben Sie einen Docker-Container erstellt und ihm den Namen my-hello-container gegeben. In diesem Schritt werden Sie explizit überprüfen, ob der Container existiert und den korrekten Namen trägt, indem Sie Docker-Befehle verwenden.

Der Befehl docker ps dient zum Auflisten von Containern. Standardmäßig zeigt er nur laufende Container an. Da sich der hello-world-Container nach der Ausführung beendet, müssen wir das Flag -a verwenden, um alle Container anzuzeigen, einschließlich der beendeten.

Führen Sie folgenden Befehl aus, um alle Container aufzulisten:

docker ps -a

Betrachten Sie die Ausgabe des Befehls. Sie sollten eine Tabelle mit Informationen über Ihre Container sehen. Suchen Sie die Zeile, die dem gerade erstellten Container entspricht. Die Spalte NAMES in dieser Tabelle zeigt den Namen des Containers. Verifizieren Sie, dass der Name tatsächlich my-hello-container lautet.

Um gezielt nach der Existenz eines Containers mit einem bestimmten Namen zu suchen, können Sie docker ps -a mit grep kombinieren.

docker ps -a | grep my-hello-container

Falls der Container mit dem Namen my-hello-container existiert, gibt dieser Befehl die entsprechende Zeile aus der docker ps -a-Ausgabe zurück. Falls er nicht existiert, findet grep keine Übereinstimmung und es wird keine Ausgabe erzeugt. Dies ist eine gängige Methode, um programmatisch die Existenz eines Containers anhand seines Namens zu überprüfen.

Container umbenennen

In den vorherigen Schritten haben Sie einen Docker-Container erstellt und dessen Namen überprüft. Manchmal kann es notwendig sein, den Namen eines bestehenden Containers zu ändern. Docker stellt hierfür den Befehl docker rename zur Verfügung.

Der docker rename-Befehl benötigt zwei Argumente: den aktuellen Containernamen und den neuen Namen, den Sie zuweisen möchten.

Wir werden nun den Container mit dem aktuellen Namen my-hello-container in renamed-hello-container umbenennen.

docker rename my-hello-container renamed-hello-container

Wenn der Befehl erfolgreich ausgeführt wird, erfolgt die Ausführung ohne Ausgabe. Dies zeigt an, dass der Container erfolgreich umbenannt wurde.

Um die Umbenennung zu bestätigen, können Sie erneut alle Container mit docker ps -a auflisten und die Spalte NAMES überprüfen.

docker ps -a

Sie sollten nun renamed-hello-container in der NAMES-Spalte für den gerade umbenannten Container sehen, während my-hello-container nicht mehr auftauchen sollte.

Überprüfung des neuen Containernamens

Im vorherigen Schritt haben Sie den Docker-Container von my-hello-container in renamed-hello-container umbenannt. In diesem abschließenden Schritt führen Sie eine endgültige Überprüfung durch, um sicherzustellen, dass der Container nun den neuen Namen trägt und der alte Name nicht mehr damit verknüpft ist.

Wir verwenden erneut den Befehl docker ps -a, um alle Container und deren Details aufzulisten.

docker ps -a

Prüfen Sie die Ausgabe sorgfältig. Sie sollten den Container mit dem Namen renamed-hello-container sehen. Es ist ebenso wichtig zu bestätigen, dass kein Container mit dem alten Namen my-hello-container aufgeführt wird.

Um spezifisch das Vorhandensein des neuen Namens und das Fehlen des alten Namens mit Befehlszeilentools zu überprüfen, können Sie grep verwenden.

Zuerst prüfen Sie auf den neuen Namen:

docker ps -a | grep renamed-hello-container

Dieser Befehl sollte eine Ausgabe liefern, wenn der Container erfolgreich umbenannt wurde.

Anschließend prüfen Sie auf den alten Namen. Dieser Befehl sollte keine Ausgabe liefern, wenn die Umbenennung erfolgreich war.

docker ps -a | grep my-hello-container

Durch die Durchführung beider Prüfungen können Sie sicher sein, dass der Container korrekt umbenannt wurde.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie einen Docker-Container erstellen und ihm mit dem Befehl docker run --name einen spezifischen Namen zuweisen. Anschließend haben Sie die Existenz des Containers und seinen Namen mit dem Befehl docker ps -a überprüft, der alle Container auflistet, einschließlich derjenigen, die beendet wurden.

Nach der Erstellung und Überprüfung haben Sie geübt, den Container mit dem Befehl docker container rename umzubenennen, indem Sie seinen Namen von my-hello-container in einen neuen Namen geändert haben. Abschließend haben Sie die erfolgreiche Umbenennung bestätigt, indem Sie erneut docker ps -a verwendet haben, um den aktualisierten Containernamen in der Ausgabe zu überprüfen.