Comment installer Docker sur Ubuntu Linux

Comment installer Docker sur Ubuntu Linux

Docker a pris d'assaut l'industrie du génie logiciel et a non seulement révolutionné la façon dont nous expédions et déployons les logiciels, mais a également changé la façon dont les ingénieurs configurent les environnements de développement logiciel sur leurs ordinateurs.





Ce guide vous montre comment démarrer avec Docker en l'installant sur Ubuntu Linux 20.04 (Focal Fossa), la dernière version de support à long terme (LTS) d'Ubuntu au moment de la rédaction de cet article.





Avantages de Docker

Docker est une plate-forme open source qui vous permet d'automatiser et de déployer des applications en tant que packages autonomes appelés conteneurs. Docker utilise la technologie de virtualisation du système d'exploitation mais contrairement aux machines virtuelles, il est beaucoup plus léger sur les ressources système.





Voici certains des principaux avantages de Docker :

  • Relativement facile à utiliser et à apprendre
  • Fournit un moyen cohérent et facile de déployer des logiciels
  • Compatible avec l'architecture de microservices
  • Très léger sur l'utilisation des ressources

Configuration du référentiel de logiciels Docker

Il existe plusieurs méthodes d'installation de Docker, et ce guide vous montrera comment installer Docker à partir des référentiels Docker à l'aide de l'utilitaire de commande apt. L'installation de Docker de cette manière vous permet de mettre à niveau facilement le package Docker à l'avenir et constitue également l'approche recommandée par l'équipe Docker.



La première étape de l'installation consiste à ajouter le référentiel de logiciels Docker à votre liste de sources de logiciels. Vous utiliserez le référentiel de logiciels Docker sur HTTPS, puis installerez le logiciel requis à l'aide de la commande ci-dessous.

Comme bonne pratique, commencez par mettre à jour votre liste de progiciels disponibles.





sudo apt update

Ensuite, téléchargez toutes les dépendances requises pour l'installation en utilisant apt installer .

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

Le logiciel Docker utilise GnuPG, également connu sous le nom de GPG, pour sécuriser la communication lors du téléchargement de packages logiciels à partir de son référentiel. GPG est une norme d'implémentation de PGP (Pretty Good Privacy) qui est utilisée pour crypter des messages ou des données.





comment améliorer les performances de jeu sur ordinateur portable Windows 10

Pour ajouter la clé Docker GPG officielle à vos trousseaux de clés locaux, utilisez la commande suivante.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker a trois versions principales de versions logicielles dans ses référentiels de logiciels : la version stable, la version de test et la version nocturne. Ce guide parlera de la version stable de Docker.

Exécutez la commande suivante pour utiliser la version stable du référentiel de Docker.

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Noter : La commande susmentionnée suppose que vous utilisez l'architecture AMD. Si vous utilisez l'architecture ARM, vous pouvez remplacer le mot arch=amd64 dans la commande ci-dessus avec arc=bras64, ou arch=armhf si vous utilisez le flotteur dur du bras.

Installation du moteur Docker

Maintenant que vous avez configuré le référentiel de logiciels Docker, vous pouvez procéder à l'installation du moteur Docker, qui est au cœur de la gestion et de l'exécution des conteneurs Docker. Les autres composants importants qui composent le moteur Docker incluent le client Docker, containerd, runc et le démon Docker.

Assurez-vous de mettre à jour les sources de vos packages à l'aide de la commande ci-dessous, car vous avez récemment ajouté le référentiel Docker à votre liste de sources logicielles.

sudo apt update

Pour installer le moteur Docker, exécutez la commande suivante. La commande installera par défaut la dernière version stable de Docker Engine.

sudo apt-get install docker-ce docker-ce-cli containerd.io

Si vous souhaitez installer une version spécifique de Docker, vous pouvez d'abord consulter la liste des versions disponibles à l'aide de la commande ci-dessous.

apt-cache madison docker-ce

Vous pouvez ensuite installer la version spécifique de Docker à l'aide de la commande suivante. Par exemple, pour installer 5:20.10.6~3-0~ubuntu-focal :

sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io

Confirmation de l'installation

Pour vérifier si Docker a été installé avec succès, vous pouvez exécuter la commande suivante et elle affichera le numéro de version du moteur Docker installé.

docker -v

Dans Ubuntu Linux et la plupart des distributions basées sur Debian, le service Docker démarrera automatiquement au démarrage de votre système.

Vous pouvez essayer d'exécuter le Bonjour le monde Image Docker pour tester l'installation. Étant donné que l'image n'est pas disponible localement sur votre ordinateur, le système la téléchargera à partir du Docker Hub, une bibliothèque d'images de conteneurs. La prochaine fois que vous exécuterez à nouveau l'image, elle utilisera la copie locale qui se trouve sur votre PC.

sudo docker run hello-world

Exécuter Docker en tant qu'utilisateur non root

Pour le moment, vous ne pouvez exécuter les conteneurs Docker qu'en tant que superutilisateur, c'est pourquoi sudo est utilisé dans la commande ci-dessus. Le démon Docker se lie à un socket Unix qui appartient par défaut à l'utilisateur root et les utilisateurs non root ne peuvent y accéder que via sudo.

meilleur budget tout en une imprimante

Pour pouvoir exécuter des conteneurs Docker et d'autres commandes importantes sans être un superutilisateur, vous devez d'abord créer un groupe d'utilisateurs nommé docker puis ajoutez votre utilisateur au groupe docker sur votre machine. Les groupeajouter le commandement est responsable de gestion des groupes d'utilisateurs sous Linux .

sudo groupadd docker sudo usermod -aG docker $USER

Utilisez la commande ci-dessous pour activer les modifications de groupe.

newgrp docker

Noter : N'oubliez pas de vous déconnecter et de vous reconnecter afin que le système reconnaisse l'appartenance au groupe nouvellement créé. Vous pouvez utiliser la commande suivante pour vous déconnecter.

gnome-session-quit

Dans certains cas, il peut être nécessaire de redémarrer votre machine si vous ne parvenez toujours pas à exécuter la commande Docker en tant qu'utilisateur non root.

Désinstaller Docker

Pour supprimer ou désinstaller le moteur Docker d'Ubuntu Linux, exécutez simplement la commande suivante.

sudo apt remove docker docker-engine docker.io containerd runc

Bien que le moteur Docker ait été supprimé, les autres fichiers associés à Docker tels que les images, les conteneurs, les volumes ou les fichiers de configuration personnalisés ne sont pas automatiquement supprimés. Vous pouvez supprimer ces fichiers à l'aide de l'utilitaire rm .

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

Docker en pratique

Ce guide vous montre comment installer et configurer Docker sur Ubuntu Linux. De plus, il vous montre comment exécuter une simple image docker récupérée à partir du Docker Hub.

Docker est un outil très polyvalent et il a de nombreux cas d'utilisation en génie logiciel. Si vous êtes ingénieur logiciel ou travaillez dans DevOps, Docker simplifiera la façon dont vous déployez des logiciels dans différents environnements et est utile pour tester et prototyper des logiciels.

Partager Partager Tweeter E-mail 6 raisons d'utiliser le logiciel de virtualisation Docker

Docker offre de nombreux avantages par rapport à une machine virtuelle --- voici les raisons de commencer à l'utiliser dès aujourd'hui.

Lire la suite
Rubriques connexes
  • Linux
  • Ubuntu
  • Docker
A propos de l'auteur Bon à emporter(36 articles publiés)

Mwiza développe des logiciels par profession et écrit abondamment sur Linux et la programmation frontale. Certains de ses intérêts incluent l'histoire, l'économie, la politique et l'architecture d'entreprise.

Plus de Mwiza Kumwenda

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner