Serveurs

Comment installer Docker sur Linux (Ubuntu, Debian, Redhat) ?

Par Tutos-Info , le 13 janvier 2023 , mis à jour le 17 janvier 2023 - 4 minutes de lecture
installer docker
3.7/5 - (3 votes)

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.

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)

A découvrir  Comment cacher des dossiers sur un serveur de fichiers Windows

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
Vérifier la version de Docker
La version de Docker sur ma machine.

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
Bravo Docker et Docker Compose sont installés sur REDHAT

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.

A découvrir  Comment améliorer la gestion de votre parc informatique ?

Vous pouvez gérer les volumes, les conteneurs et les stacks.

 

 

 

Tutos-Info

Fondateur de Tutos-Informatique, je suis Administrateur Systèmes et Réseaux. Je propose des tutoriels suite à mes interventions clients.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.