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.