Comprendre l'objectif de la mise à jour des modules Docker Desktop
Dans cette étape, nous allons comprendre l'objectif de la mise à jour des modules Docker Desktop. Bien que Docker Desktop soit une application pratique pour gérer Docker sur votre machine locale, le moteur Docker principal et ses composants sont également disponibles sur les serveurs Linux, comme l'environnement LabEx VM. Maintenir ces composants à jour est crucial pour la sécurité, les performances et l'accès aux dernières fonctionnalités.
Dans un environnement serveur Linux comme celui que vous utilisez, les composants Docker sont généralement gérés via le gestionnaire de paquets du système (comme apt
sur Ubuntu/Debian ou yum
/dnf
sur CentOS/Fedora). Cependant, Docker propose également un moyen de mettre à jour des modules ou composants spécifiques directement, notamment dans les cas où vous ne souhaiteriez pas mettre à jour l'ensemble de l'installation Docker via le gestionnaire de paquets immédiatement.
La mise à jour des modules Docker garantit que vous disposez des derniers correctifs de bugs, des mises à jour de sécurité et des améliorations de performances. Elle vous permet également de bénéficier des nouvelles fonctionnalités introduites dans les versions plus récentes de Docker. Par exemple, une mise à jour de module peut inclure des améliorations du runtime de conteneur, des pilotes réseau ou des pilotes de stockage.
Dans le contexte d'un environnement serveur, comprendre comment mettre à jour des composants Docker spécifiques peut être utile pour le dépannage ou l'application de correctifs ciblés sans une mise à jour complète du système.
Bien que nous n'utiliserons pas Docker Desktop dans cet environnement serveur, le concept de mise à jour des composants Docker est similaire. Nous nous concentrerons sur la façon dont les mises à jour sont généralement gérées dans un environnement serveur Linux et nous préparerons pour les étapes suivantes où nous simulerons un processus de mise à jour.
Pour vérifier la version actuelle de Docker installée sur votre VM LabEx, vous pouvez utiliser la commande suivante :
docker version
Cette commande affichera des informations détaillées sur les versions du client et du serveur Docker, y compris les composants Engine, containerd et runc. Cela vous aide à comprendre quelles versions des modules Docker principaux sont actuellement en cours d'exécution.
Client: Docker Engine - Community
Version: 20.10.21
API version: 1.41
Go version: go1.16.15
Git commit: baeda1f
Built: Tue Oct 25 17:17:51 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.21
API version: 1.41 (minimum version 1.12)
Go version: go1.16.15
Git commit: 3056e8c
Built: Tue Oct 25 17:15:18 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.8
GitCommit: 9cd335e5e6e85f7ce7f82a72cb52dc052d52c423
runc:
Version: 1.1.4
GitCommit: v1.1.4-0-g5fd4c4d
docker-init:
Version: 0.18.0
GitCommit: de40ad0
Le résultat affiche les versions de Docker Engine, containerd et runc. Ce sont des composants clés qui pourraient être mis à jour.