Comment vérifier si un runtime de conteneur est installé sur Linux

LinuxLinuxBeginner
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 laboratoire (lab), nous apprendrons à vérifier si des runtimes de conteneurs courants tels que Docker et Podman sont installés sur un système Linux. Nous utiliserons le drapeau --version pour chaque commande afin de vérifier leur présence et afficher les versions installées.

De plus, nous explorerons comment inspecter le répertoire /usr/bin pour rechercher les binaires de ces runtimes de conteneurs, offrant ainsi une méthode alternative pour confirmer leur installation. Cette pratique pratiques vous dotera des compétences fondamentales pour identifier les logiciels installés dans un environnement Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/UserandGroupManagementGroup -.-> linux/whoami("User Identifying") linux/PackagesandSoftwaresGroup -.-> linux/software("Linux Software") subgraph Lab Skills linux/echo -.-> lab-558703{{"Comment vérifier si un runtime de conteneur est installé sur Linux"}} linux/ls -.-> lab-558703{{"Comment vérifier si un runtime de conteneur est installé sur Linux"}} linux/whoami -.-> lab-558703{{"Comment vérifier si un runtime de conteneur est installé sur Linux"}} linux/software -.-> lab-558703{{"Comment vérifier si un runtime de conteneur est installé sur Linux"}} end

Vérifier l'installation de Docker avec docker --version

Dans cette étape, nous allons vérifier si Docker est installé sur le système et connaître sa version. Docker est une plateforme populaire pour développer, distribuer et exécuter des applications dans des conteneurs. Bien que nous n'utiliserons pas Docker de manière approfondie dans ce laboratoire introductif, il est bon de savoir comment vérifier l'installation d'un logiciel.

Nous pouvons utiliser le drapeau --version avec la plupart des outils en ligne de commande pour afficher leurs informations de version.

Ouvrez votre terminal s'il n'est pas déjà ouvert. N'oubliez pas que vous pouvez trouver l'icône de Xfce Terminal sur le côté gauche de votre bureau.

Tapez la commande suivante et appuyez sur Entrée :

docker --version

Si Docker est installé, vous verrez une sortie similaire à celle-ci :

Docker version 24.0.5, build ced0996

Le numéro de version exact peut différer, mais la sortie devrait commencer par "Docker version".

Si Docker n'est pas installé, vous pourriez voir un message d'erreur comme "command not found". Ne vous inquiétez pas si vous voyez cela ; cela signifie simplement que Docker n'est pas présent dans cet environnement spécifique. Le but de cette étape est simplement de pratiquer la vérification des versions de logiciels.

Comprendre comment vérifier les versions de logiciels est important pour la résolution de problèmes et pour vous assurer que vous disposez des outils appropriés pour une tâche.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier l'installation de Podman avec podman --version

Dans cette étape, nous allons vérifier la présence d'un autre outil de conteneurisation appelé Podman. Podman est une alternative à Docker et est souvent utilisé dans les environnements où les conteneurs sans démon (daemonless containers) sont préférés. De la même manière que dans l'étape précédente, nous utiliserons le drapeau --version pour vérifier si Podman est installé et connaître sa version.

Ouvrez votre terminal s'il n'est pas déjà ouvert.

Tapez la commande suivante et appuyez sur Entrée :

podman --version

Si Podman est installé, vous verrez une sortie similaire à celle-ci :

podman version 4.3.1

Encore une fois, le numéro de version exact peut différer. Si Podman n'est pas installé, vous verrez probablement une erreur "command not found".

Vérifier la présence et la version des différents outils est une compétence fondamentale en Linux. Cela vous aide à comprendre l'environnement dans lequel vous travaillez et garantit la compatibilité lors de l'exécution d'applications ou de scripts.

Passez à l'étape suivante en cliquant sur Continuer.

Inspecter les binaires dans /usr/bin

Dans cette étape, nous allons explorer un répertoire très important du système de fichiers Linux : /usr/bin. Ce répertoire contient de nombreux programmes exécutables (binaires) que vous utilisez régulièrement depuis la ligne de commande.

Imaginez /usr/bin comme un emplacement central pour les commandes au niveau utilisateur. Lorsque vous tapez une commande comme ls, cd ou echo, le système recherche le fichier exécutable correspondant dans les répertoires répertoriés dans la variable d'environnement PATH de votre système, et /usr/bin est généralement inclus dans ce chemin.

Nous allons utiliser la commande ls pour lister le contenu du répertoire /usr/bin. La commande ls est utilisée pour lister les fichiers et les répertoires.

Ouvrez votre terminal s'il n'est pas déjà ouvert.

Tapez la commande suivante et appuyez sur Entrée :

ls /usr/bin

Vous verrez une longue liste de noms de fichiers. Ce sont les programmes exécutables situés dans /usr/bin.

[... many file names ...]
zsh
zsh-beta
zsh-common
zsh-dbg
zsh-static
zsh5
zsh5.8
[... many more file names ...]

Cette liste vous montre combien de commandes sont disponibles sur votre système ! Vous pourriez reconnaître certains noms des étapes précédentes, comme echo, whoami et id.

Pour voir une liste plus détaillée, y compris les autorisations de fichiers, la propriété et la taille, vous pouvez utiliser le drapeau -l avec ls :

ls -l /usr/bin

La sortie sera beaucoup plus détaillée :

total 251128
-rwxr-xr-x 1 root root     35840 Mar 15  2022 [
-rwxr-xr-x 1 root root     27520 Mar 15  2022 [[
-rwxr-xr-x 1 root root     27520 Mar 15  2022 test
-rwxr-xr-x 1 root root     11000 Mar 15  2022 aarch64-linux-gnu-addr2line
-rwxr-xr-x 1 root root     11000 Mar 15  2022 aarch64-linux-gnu-ar
[... many more lines ...]

Ne vous inquiétez pas pour comprendre tous les détails de la sortie -l pour le moment. L'objectif principal est de voir le nombre impressionnant de commandes disponibles dans /usr/bin et de comprendre que c'est là que résident de nombreuses commandes Linux courantes.

Vous pouvez également essayer de lister le contenu d'autres répertoires, comme /bin, qui contient également des binaires système essentiels.

Cliquez sur Continuer pour terminer ce laboratoire.

Résumé

Dans ce laboratoire, nous avons appris à vérifier si des runtimes de conteneurs courants tels que Docker et Podman sont installés sur un système Linux. Nous avons pratiqué l'utilisation du drapeau --version avec les commandes docker et podman dans le terminal pour afficher les versions installées. Cette compétence est fondamentale pour vérifier la présence du logiciel nécessaire et comprendre la configuration de l'environnement.

Nous avons également exploré l'importance de vérifier les versions des logiciels pour la résolution de problèmes et la garantie de la compatibilité. En exécutant de simples commandes, nous pouvons rapidement déterminer si un runtime de conteneurs est disponible et sa version spécifique, ce qui est une première étape cruciale avant d'essayer d'utiliser des outils de conteneurisation.