Comment installer Docker sur Linux (Ubuntu, Debian, Redhat) ?
Vous avez sans doute lu mes différents tutos qui utilisent la technologie Docker. Dans cet article je vous explique comment installer Docker et Docker Compose. Pour ce tutoriel je me base sur une version d’Ubuntu 22.04.
Sommaire
Pourquoi utiliser Docker ?
Docker utilise le concept de conteneurs, c'est-à-dire qu'il contient le strict nécessaire pour faire fonctionner une application. Contrairement aux machines virtuelles (VM) qui consomme beaucoup de ressources, Docker lui est très léger. Il peut utiliser un système hyper léger comme Linux Alpine.
Les développeurs sont de plus en plus nombreux à utiliser Docker pour déployer des applications, en effet le conteneur se base sur une "image" , l'image peut par exemple contenir un système et une application (par exemple le gestionnaire de mot de passe BITWARDEN)
L'avantage du conteneur c'est qu'il est possible très simplement de déployer une application en production. Le conteneur ne s'appuie pas sur la configuration et l'environnement de la machine, si l'application fonctionne en recette, elle fonctionnera en production.
Docker permet de s'abstenir des problèmes du genre : ça ne marche pas chez moi ! L'image est identique pour tous, quel que soit le système. Il est également possible de recréer un container avec une image prête à l'emploi.
Docker peut être installé sur Linux (ce qui est préférable) ou sur Windows ( plus lourd à gérer)
Installer Docker sur Ubuntu et Debian
La première étape est de mettre à jour votre système pour bénéficier des correctifs de sécurité
sudo apt-get update sudo apt-get upgrade
L'installation est relativement, partons du principe que votre machine est sur Ubuntu 20.04 ou 22.04 , il suffit de saisir les commandes suivantes :
sudo apt-get install docker sudo apt-get install docker-compose
Docker correspond à l'application DOCKER , le cœur du système. Docker Compose permet de créer des fichiers de déploiement de conteneurs au format .yml.
Un conteneur peut également être installé et configuré en ligne de commande.
L'installation est identique pour DEBIAN.
Une fois installé vous pouvez vérifier la version de Docker avec la commande suivante :
sudo docker --version
Installer Docker sur Redhat (RHE9)
Installation de Docker pour Redhat
Docker est également disponible sur la distribution REDHAT, cependant l'installation est différente. Les commandes ne sont pas les mêmes que pour DEBIAN et UBUNTU.
Comme pour les autres distributions Linux il faut mettre à jour le système d'exploitation , sur REDHAT la commande est la suivante :
dnf update -y
Puis on ajoute le dépôt Docker
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Puis on installe la suite Docker
dnf install docker-ce docker-ce-cli containerd.io
Et on démarre les services puis on active le redémarrage automatique.
systemctl start docker.service systemctl enable docker.service
On peut ensuite vérifier que docker est bien installé en vérifiant sa version.
docker version
Installation de Docker-Compose pour Redhat
Il faut ajouter le prérequis CURL
dnf -y install curl wget -y
Puis on télécharge la dernière version de docker-compose.
curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-linux-x86_64 | cut -d '"' -f 4 | wget -qi -
On ajout les droits sur le fichier d'exécution Docker-Compose et on le déplace dans /usr/local/bin/docker-compose
chmod +x docker-compose-linux-x86_64 mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
Enfin on vérifie la version de docker compose avec la commande suivante :
docker-compose version
Améliorer la gestion des conteneurs
Pour ceux qui aiment les interfaces graphiques, je vous recommande d'installer l'application Portainer qui vous permet de gérer Docker via une interface graphique.
Vous pouvez gérer les volumes, les conteneurs et les stacks.
Commentaires
Laisser un commentaire