Comment installer Docker sur Ubuntu 20.04 et 22.04

Publié: 2023-10-17

Docker, une plateforme open source, offre une méthode standardisée et efficace pour encapsuler, distribuer et exécuter des applications dans des environnements isolés à l'aide de conteneurs. Bien que similaires aux machines virtuelles, les conteneurs offrent une portabilité améliorée, une efficacité des ressources et une dépendance plus importante à l'égard du système d'exploitation hôte. L'hôte contenant l'installation Docker est reconnu comme le moteur Docker.

Docker utilise la virtualisation au niveau du système d'exploitation pour offrir un environnement d'exécution pour les conteneurs. En termes plus simples, Docker peut être décrit comme un outil Platform as a Service (PaaS). Un autre avantage des conteneurs Docker est leur capacité à s’appuyer les uns sur les autres et à interagir les uns avec les autres. Des exemples de telles applications seraient un serveur Apache ou une base de données MySQL.

Contrairement aux machines virtuelles standards, les conteneurs Docker ne nécessitent pas un système d'exploitation complet pour être exécutés. L'approche Docker diffère considérablement : elle utilise un noyau sous-jacent commun, qui facilite le lancement de conteneurs distincts pour des serveurs distincts sans nécessiter une installation approfondie du système d'exploitation. Au lieu de cela, une image Docker légère suffit pour cette tâche.

De plus, Docker est une entreprise multiplateforme ; ainsi, quel que soit le système d'exploitation (Windows, Linux ou macOS), les commandes restent cohérentes sur toutes les plateformes, éliminant ainsi les problèmes de compatibilité des conteneurs.

Les composants clés de Docker incluent :

  • Docker CLI (interface de ligne de commande)
  • API REST Docker
  • Démon Docker (serveur)

Exigences:

Ubuntu 20.04 ou Ubuntu 22.04 installé.

Compte utilisateur avec privilèges administratifs.

Continuez les étapes ci-dessous pour installer Docker CE sur Ubuntu 20.04 ou Ubuntu 22.04.

Mettre à jour le système

Assurez-vous que votre système est à jour.

# sudo apt -y mise à jour

Installer les dépendances de base

Avant d'installer Docker sur Ubuntu, la mise en place de dépendances spécifiques est essentielle. Utilisez la commande suivante pour les installer :

# sudo apt -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Installez Docker Community Edition (CE).

Remarque importante : avant d'installer une nouvelle instance de Docker, il est essentiel d'éliminer toutes les installations Docker existantes. La suppression des versions antérieures de Docker ne supprimera pas les images, conteneurs, volumes ou réseaux que vous avez créés. Pour désinstaller les versions précédentes, exécutez la commande suivante :

# sudo apt supprimer docker docker-engine docker.io conteneurd runc

Pour installer Docker avec succès, vous devez d'abord importer la clé GPG pour son référentiel :

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg

Ensuite, vous pouvez ajouter le référentiel Docker CE à votre système Ubuntu.

# sudo add-apt-repository « deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable »

Enfin, procédez à l'installation de Docker CE sur Ubuntu :

# sudo apt mise à jour

# sudo apt install docker-ce docker-ce-cli conteneurd.io

Assurez-vous de la réussite de l'installation en confirmant la version de Docker :

# version du menu fixe

Vérifier l'état de Docker

Pour confirmer l'installation de Docker, vérifiez que le démon est en cours d'exécution et assurez-vous que le processus est activé pour démarrer au démarrage, exécutez la commande suivante :

# Docker d'état sudo systemctl

Si le service Docker n'est pas en cours d'exécution, vous pouvez le démarrer en utilisant :

# sudo systemctl démarre Docker

Pour permettre au service Docker de démarrer automatiquement au démarrage, exécutez :

# sudo systemctl activer Docker

Vous pouvez également vérifier la version du programme en exécutant :

# docker –version

Utiliser Docker sur Ubuntu :

Vous pouvez accéder à toutes les informations relatives à Docker, y compris la syntaxe, les options et les commandes, en exécutant la commande docker dans le terminal :

docker

Vous pouvez commencer à utiliser Docker en téléchargeant des images Docker, en créant des conteneurs et en gérant les volumes Docker.

Remarque : les commandes Docker doivent être exécutées avec le préfixe sudo sur Ubuntu.

Les images Docker constituent la base de la création de conteneurs Docker. Les images se trouvent sur Docker Hub, un référentiel Docker. Ce référentiel permet aux utilisateurs de Docker d'héberger leurs images sur le hub Docker, fournissant une large gamme d'images, y compris des distributions et des applications Linux.

Utilisez la commande docker search pour rechercher les images disponibles sur Docker Hub. La syntaxe est :

# recherche sudo docker [mot-clé]

Pour rechercher [mot-clé], saisissez le mot-clé spécifique que vous souhaitez interroger. Par exemple, si vous souhaitez afficher toutes les images Ubuntu, exécutez :

Le résultat sera une liste d'images avec le mot-clé Ubuntu. Si la colonne OFFICIEL affiche l'indicateur [OK], la société officielle responsable du développement du projet a téléchargé l'image.

Vous pouvez télécharger une image de votre choix en utilisant l'option d'extraction. La syntaxe est la suivante :

# sudo Docker pull [nom-image]

Une fois l'image téléchargée avec succès, vous pouvez l'utiliser pour lancer un conteneur. À l’inverse, si vous tentez de générer un conteneur à partir d’une image qui n’a pas été téléchargée, Docker téléchargera d’abord l’image puis créera le conteneur.

Pour vérifier les images que vous avez téléchargées, exécutez la commande suivante :

# images du docker sudo

La commande affichera une liste complète de toutes les images téléchargées sur votre système. Dans notre exemple, cela englobe une image Ubuntu et une image Docker MySQL.

Les conteneurs Docker sont des environnements virtuels isolés créés à partir d'images Docker. Vous pouvez utiliser une image que vous avez téléchargée ou spécifier son nom dans la commande « docker run » pour déclencher le téléchargement automatique de l'image et la création de conteneur.

Par exemple, utilisez l'image hello-world pour télécharger une image de test et lancer un conteneur. Exécutez la commande ci-dessous :

# sudo Docker exécute hello-world

La commande invite Docker à récupérer l'image depuis Docker Hub et à lancer un conteneur. Lors de la création, le conteneur affiche le message « Bonjour de Docker », explique sa fonctionnalité, puis arrête le conteneur.

Afficher les conteneurs Docker

Un conteneur Docker en cours d’exécution est considéré comme actif. La liste des conteneurs est utile car elle fournit l'ID et le nom uniques nécessaires aux actions telles que le démarrage, l'arrêt ou la suppression d'un conteneur.

Pour afficher exclusivement les conteneurs Docker actifs, exécutez :

# sudo docker ps

Pour afficher une liste de tous les conteneurs, y compris ceux qui ne sont pas actuellement actifs, ajoutez l'indicateur -a :

# sudo docker ps -a

Installer Docker Compose sur Ubuntu 22.04/20.04

L'installation de Docker Compose n'est pas obligatoire. Si vous souhaitez l'installer, téléchargez la version la plus récente de Compose sur votre machine Linux en exécutant les commandes suivantes consécutivement.

# curl -s https://api.github.com/repos/docker/compose/releases/latest | grep navigateur_download_url | grep docker-compose-linux-x86_64 | couper -d '"' -f 4 | wget -qi –

Rendre le fichier binaire exécutable.

# chmod +x docker-compose-linux-x86_64

Déplacez le fichier vers un emplacement dans votre PATH.

# sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

Vérifiez la version installée.

# version docker-compose

Ajoutez l'utilisateur au groupe Docker :

# sudo usermod -aG docker $USER

# nouveau docker grp

L'installation de Docker sur Ubuntu permet un déploiement d'applications rationalisé, une meilleure utilisation des ressources et une sécurité renforcée du système grâce à la conteneurisation. En suivant les étapes mentionnées dans l'article, vous pouvez facilement configurer Docker sur votre système Ubuntu et bénéficier des avantages de cet outil puissant. En exploitant la puissance de la conteneurisation, Docker permet un déploiement, une évolutivité et une portabilité faciles des applications.