Wie man den Docker Desktop Update-Befehl zur Update-Verwaltung nutzt

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 untersuchen wir, wie Updates für Docker verwaltet werden können, mit Fokus auf die zugrundeliegende Docker Engine, da Docker Desktop nicht auf der LabEx VM installiert ist. Wir lernen, wie verfügbare Updates überprüft werden können, ohne sie sofort anzuwenden, indem wir den Prozess mit standardmäßigen Docker-Befehlen wie docker version und docker info simulieren, um die aktuelle Installation und den Daemon-Status zu verstehen.

Darüber hinaus werden wir uns mit dem Prozess der stillen Überprüfung und Anwendung von Updates für die Docker Engine beschäftigen, indem wir den Paketmanager des Systems verwenden, insbesondere apt für die Debian-basierte LabEx-Umgebung. Dies veranschaulicht den typischen Workflow für die Aktualisierung der Docker Engine auf einem Linux-Server und bietet praktische Erfahrung mit Befehlszeilen-Update-Prozeduren.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/SystemManagementGroup -.-> docker/info("Display System-Wide Information") docker/SystemManagementGroup -.-> docker/version("Show Docker Version") subgraph Lab Skills docker/info -.-> lab-555151{{"Wie man den Docker Desktop Update-Befehl zur Update-Verwaltung nutzt"}} docker/version -.-> lab-555151{{"Wie man den Docker Desktop Update-Befehl zur Update-Verwaltung nutzt"}} end

Überprüfung von Docker Desktop-Updates ohne deren Anwendung

In diesem Schritt lernen wir, wie man nach Updates für Docker Desktop suchen kann, ohne sie automatisch anzuwenden. Obwohl Docker Desktop nicht auf der LabEx VM installiert ist, ist die zugrundeliegende Docker Engine vorhanden. Wir können die Überprüfung auf Updates simulieren, indem wir Docker-Befehle verwenden, die mit dem Docker-Daemon interagieren.

Zuerst überprüfen wir die aktuell installierte Docker-Version auf dem System. Dies ist eine gute Praxis, um zu wissen, welche Version Sie derzeit verwenden, bevor Sie nach Updates suchen.

docker version

Die Ausgabe zeigt Details zu den Versionen des Docker-Clients und -Servers (Daemon).

Um die Überprüfung auf Updates ohne deren Anwendung zu simulieren, können wir den Befehl docker info verwenden. Dieser Befehl liefert detaillierte Informationen über den Docker-Daemon, einschließlich Hinweisen darauf, ob Updates verfügbar sind oder wie der Update-Prozess konfiguriert ist. Obwohl er nicht explizit "Update verfügbar" anzeigt, gibt er Aufschluss über den Status und die Konfiguration des Daemons in Bezug auf Updates.

docker info

Untersuchen Sie die Ausgabe des Befehls docker info. Achten Sie besonders auf Abschnitte, die sich auf die Konfiguration des Docker-Daemons beziehen, insbesondere auf Hinweise zu Update-Kanälen oder Versionen. Dieser Befehl ist ein leistungsfähiges Werkzeug, um den Zustand Ihrer Docker-Installation zu verstehen.

Automatische Überprüfung und Anwendung von Docker Desktop-Updates

In diesem Schritt untersuchen wir, wie Updates für die Docker Engine automatisch überprüft und installiert werden können. Während Docker Desktop über eine grafische Oberfläche für Updates verfügt, wird die Docker Engine auf einem Linux-Server typischerweise über den Paketmanager des Systems aktualisiert. Wir werden diesen Prozess simulieren.

Zunächst ist wichtig zu verstehen, dass die Aktualisierung der Docker Engine auf einem Linux-System normalerweise Befehle wie apt (für Debian/Ubuntu-basierte Systeme) oder yum/dnf (für Red Hat-basierte Systeme) erfordert. Die LabEx VM verwendet eine Debian-basierte Distribution, daher verwenden wir apt.

Um automatisch nach Updates zu suchen, aktualisieren Sie zunächst die Paketlisten, ohne die Pakete selbst zu aktualisieren. Dadurch werden die neuesten Informationen über verfügbare Pakete, einschließlich Docker, abgerufen.

sudo apt update

Dieser Befehl aktualisiert die Liste der verfügbaren Pakete und ihrer Versionen aus den Repositories. Er läuft automatisch ab, da er keine Bestätigung zur Installation erfordert, sondern lediglich die Informationen aktualisiert.

Nach der Aktualisierung der Paketlisten können Sie überprüfen, ob eine neuere Version von Docker verfügbar ist, indem Sie die Paketinformationen abfragen.

apt list --upgradable | grep docker-ce

Dieser Befehl listet alle Pakete auf, die aktualisiert werden können, und filtert die Ausgabe, um nur Zeilen mit "docker-ce" anzuzeigen, dem Paketnamen für Docker Engine Community Edition. Wenn eine Ausgabe erscheint, bedeutet dies, dass eine neuere Version verfügbar ist.

Um das Update automatisch anzuwenden, verwenden Sie den Befehl apt upgrade mit dem Flag -y. Das -y-Flag beantwortet automatisch alle Bestätigungsanfragen mit "Ja", wodurch der Update-Prozess nicht-interaktiv bzw. "automatisch" abläuft.

sudo apt upgrade -y docker-ce

Dieser Befehl aktualisiert das docker-ce-Paket auf die neueste in den Repositories verfügbare Version. Das -y-Flag stellt sicher, dass die Aktualisierung ohne Benutzerbestätigung durchgeführt wird.

Nach Abschluss der Aktualisierung empfiehlt es sich, die Docker-Version erneut zu überprüfen, um den erfolgreichen Update zu bestätigen.

docker version

Vergleichen Sie die Ausgabe dieses Befehls mit der Ausgabe aus dem vorherigen Schritt, um die aktualisierte Versionsnummer zu sehen.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man mit der Docker Engine interagiert, um die Überprüfung und Anwendung von Updates zu simulieren, obwohl Docker Desktop nicht installiert war. Wir begannen damit, die aktuelle Docker-Version mit docker version zu überprüfen, um unseren Ausgangspunkt zu verstehen. Anschließend nutzten wir den Befehl docker info, um Einblicke in die Konfiguration des Docker-Daemons zu erhalten, was indirekt auf Update-relevante Informationen hinweisen kann - dies simulierte die Überprüfung auf Updates ohne deren Anwendung.

Zudem haben wir den Prozess der automatischen Überprüfung und Anwendung von Docker Engine-Updates auf einem Linux-System untersucht. Dabei haben wir verstanden, dass dies typischerweise über den Paketmanager des Systems wie apt erfolgt. Dies simulierte den Kommandozeilen-Ansatz zur Verwaltung von Docker Engine-Updates im Gegensatz zur grafischen Oberfläche von Docker Desktop.