Introduction
Docker est un logiciel libre permettant de lancer des applications dans des conteneurs logiciels. L’objectif d’un conteneur est le même que pour un serveur dédié virtuel : héberger des services sur un même serveur physique tout en les isolant les uns des autres. Un conteneur est cependant moins figé qu’une machine virtuelle en matière de taille de disque et de ressources allouées.
Installation via les dépôts
Avant de commencer, vous devez mettre à jour votre système:
sudo apt -y update && sudo apt -y upgrade
Une fois votre système à jour, vous devez installer les dépendances nécessaires et ajouter les dépôts officiels de Docker. Ensuite, vous pourrez installer et mettre à jour Docker à partir de ces dépôts.
Installation des dépendances
Pour installer les dépendances, utilisez la commande suivante:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
Ajout de la clé GPG officielle de Docker
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Ajout du dépôt officiel de Docker
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
Dans cet exemple nous installons la version stable de Docker mais sachez que vous pouvez également installer les versions nightly et test. Mais dans notre cas nous cherchons à installer une version fonctionnelle sans bug.
Installation de Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
Une fois l’installation terminée vous pouvez vérifier que le service docker est bien fonctionnel avec la commande suivante:
systemctl status docker
La commande devrait vous retourner ceci:
Installation de Docker Compose
Docker Compose est un outil permettant de définir et d’exécuter des applications Docker multi-conteneurs. Avec Compose, vous utilisez un fichier YAML pour configurer les services de votre application. Ensuite, avec une seule commande, vous créez et démarrez tous les services de votre configuration.
sudo apt install docker-compose
Tester docker avec le container Hello World
sudo docker run hello-world
Cette commande va télécharger l’image Hello-World de test et l’exécuter dans un conteneur. Lorsque le conteneur s’exécute, il affichera un message.
Trouver des images Docker
Si vous souhaitez trouver des images de container, vous pouvez vous rendre sur le site DockerHub qui est un annuaire référençant la plupart des containers existants:
Pour aller plus loin, si vous souhaitez installer Docker Compose, je vous invite à consulter l’article que nous avons posté à ce sujet: Installer Docker Compose sur Debian