Comment utiliser la commande de mise à jour Docker Desktop pour gérer les mises à jour

DockerDockerBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce labo, nous allons explorer comment gérer les mises à jour de Docker, en nous concentrant sur le moteur Docker (Docker Engine) car Docker Desktop n'est pas installé sur la VM LabEx. Nous apprendrons comment vérifier les mises à jour disponibles sans les appliquer immédiatement, en simulant le processus à l'aide de commandes Docker standard comme docker version et docker info pour comprendre l'installation actuelle et l'état du démon.

De plus, nous approfondirons le processus de vérification et d'application silencieuse des mises à jour du Docker Engine en utilisant le gestionnaire de paquets du système, spécifiquement apt pour l'environnement LabEx basé sur Debian. Cela démontrera le flux de travail typique pour mettre à jour Docker Engine sur un serveur Linux, offrant une expérience pratique avec les procédures de mise à jour en ligne de commande.


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{{"Comment utiliser la commande de mise à jour Docker Desktop pour gérer les mises à jour"}} docker/version -.-> lab-555151{{"Comment utiliser la commande de mise à jour Docker Desktop pour gérer les mises à jour"}} end

Vérifier les mises à jour de Docker Desktop sans les appliquer

Dans cette étape, nous allons apprendre comment vérifier les mises à jour de Docker Desktop sans les appliquer automatiquement. Bien que Docker Desktop ne soit pas installé sur la VM LabEx, le moteur Docker (Docker Engine) l'est. Nous pouvons simuler la vérification des mises à jour en utilisant des commandes Docker qui interagissent avec le démon Docker.

Tout d'abord, vérifions la version actuelle de Docker installée sur le système. C'est une bonne pratique pour connaître la version en cours d'exécution avant de rechercher des mises à jour.

docker version

Le résultat affichera des détails sur les versions du client Docker et du serveur (démon).

Maintenant, pour simuler la vérification des mises à jour sans les appliquer, nous pouvons utiliser la commande docker info. Cette commande fournit des informations détaillées sur le démon Docker, y compris des informations qui pourraient indiquer si des mises à jour sont disponibles ou comment le processus de mise à jour est configuré. Bien qu'elle n'indique pas explicitement "mise à jour disponible", elle donne un aperçu de l'état du démon et de sa configuration relative aux mises à jour.

docker info

Examinez le résultat de la commande docker info. Recherchez les sections relatives à la configuration du démon Docker, en particulier tout ce qui pourrait indiquer des canaux de mise à jour ou des versions. Cette commande est un outil puissant pour comprendre l'état de votre installation Docker.

Vérifier et appliquer silencieusement les mises à jour de Docker Desktop

Dans cette étape, nous allons explorer comment vérifier et appliquer silencieusement les mises à jour du Docker Engine. Alors que Docker Desktop dispose d'une interface graphique pour les mises à jour, le Docker Engine sur un serveur Linux est généralement mis à jour via le gestionnaire de paquets du système. Nous allons simuler ce processus.

Tout d'abord, il est important de comprendre que la mise à jour de Docker Engine sur un système Linux implique généralement l'utilisation de commandes comme apt (pour les systèmes basés sur Debian/Ubuntu) ou yum/dnf (pour les systèmes Red Hat). La VM LabEx utilise une distribution basée sur Debian, nous utiliserons donc apt.

Pour vérifier silencieusement les mises à jour, vous devez d'abord mettre à jour la liste des paquets sans pour autant les mettre à niveau. Cette opération récupère les dernières informations sur les paquets disponibles, y compris Docker.

sudo apt update

Cette commande met à jour la liste des paquets disponibles et leurs versions depuis les dépôts. Elle s'exécute silencieusement dans le sens où elle ne vous demande pas d'installer quoi que ce soit, elle se contente de mettre à jour les informations.

Après avoir mis à jour la liste des paquets, vous pouvez vérifier si une nouvelle version de Docker est disponible en consultant les informations du paquet.

apt list --upgradable | grep docker-ce

Cette commande liste tous les paquets pouvant être mis à niveau et filtre la sortie pour n'afficher que les lignes contenant "docker-ce", qui est le nom du paquet pour Docker Engine Community Edition. Si la commande produit une sortie, cela signifie qu'une nouvelle version est disponible.

Pour appliquer silencieusement la mise à jour, vous utiliserez la commande apt upgrade avec l'option -y. Le drapeau -y répond automatiquement "oui" à toutes les invites, rendant le processus de mise à niveau non interactif ou "silencieux".

sudo apt upgrade -y docker-ce

Cette commande mettra à niveau le paquet docker-ce vers la dernière version disponible dans les dépôts. L'option -y garantit que la mise à niveau se poursuit sans nécessiter de confirmation de l'utilisateur.

Une fois la mise à jour terminée, il est recommandé de vérifier à nouveau la version de Docker pour confirmer que la mise à jour a réussi.

docker version

Comparez la sortie de cette commande avec celle de l'étape précédente pour voir le nouveau numéro de version.

Résumé

Dans ce lab, nous avons appris à interagir avec le Docker Engine pour simuler la vérification et l'application de mises à jour, bien que Docker Desktop ne soit pas installé. Nous avons commencé par vérifier la version actuelle de Docker à l'aide de docker version pour comprendre notre point de départ. Ensuite, nous avons utilisé la commande docker info pour obtenir des informations sur la configuration du démon Docker, ce qui peut indirectement indiquer des informations relatives aux mises à jour, simulant ainsi leur vérification sans les appliquer.

Nous avons également exploré le processus de vérification et d'application silencieuses des mises à jour du Docker Engine sur un système Linux, en comprenant que cela se fait généralement via le gestionnaire de paquets du système comme apt. Cela a simulé l'approche en ligne de commande pour gérer les mises à jour du Docker Engine, contrastant avec l'interface graphique de Docker Desktop.