Installer Docker sur une Debian

Installer Docker sur une Debian

22 février 2021 1 Par kevinbremaud

Bonjour à tous,

Dans ce tuto, je vais vous expliquer comment installer docker sur une Debian.

Docker est un logiciel libre permettant de lancer des applications dans des conteneurs. Chaque conteneur est donc isolé et indépendant des autres, c’est pourquoi l’administration devient plus simple.

Comment fonctionne Docker ?

Introduction à Docker
Système hyperviseur (Hyper-V, VMWARE)
Comprendre et exploiter Docker - Blog TheExpert
Système Docker

Docker héberge donc ses applications dans des conteneurs. Elles deviennent indépendantes et isolées les uns des autres. Chaque conteneur utilise le système et le hardware de l’hôte, contrairement à un hyperviseur classique (VMWARE, Hyper-V etc.). Celui-ci nécessite de créer un hôte virtuel avec des ressources qui lui sont attribuées (Espace disque, Processeur, RAM, Espace Disque). Il bénéficie également de son propre système d’exploitation. Par conséquent, il devient plus gourmand en ressource.

Les avantages inconvénient d’un système docker

Les avantages d’un système Docker :

  • Moins couteux qu’une solution VMWARE ou Hyper-V en therme de ressource
  • Plus simple d’administration car chaque application est indépendante
  • Flexible, toutes les applications peuvent être transformées en conteneur
  • Facilité d’administration, un conteneur peut être arrêté et relancé automatiquement

Les inconvénients d’un système Docker :

  • Impossibilité d’utiliser des OS différents sur un même serveur physique (ce qui est possible avec la virtualisation)
  • Difficulté pour définir une sécurité poussée entre les différents environnements Docker d’un même serveur physique

Installer docker

Commencez par mettre à jour votre environnement :

sudo apt update && sudo apt upgrade -y

Ensuite, installez les paquets nécessaires à Docker :

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

Une fois les prérequis installé, ajoutez la clé GPG officielle de Docker.

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

Pensez à vérifié si la clé est correct avec la commande suivante :

sudo apt-key fingerprint 0EBFCD88

Dès que la clé est installée, vous pouvez ajouter les dépôts de docker.

x86_64 / amd64

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

armhf

sudo add-apt-repository \
   "deb [arch=armhf] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

arm64

sudo add-apt-repository \
   "deb [arch=arm64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

Une fois les listes docker ajouté, mettez à jour les listes de dépôt.

sudo apt update
Les listes docker sont bien présentes

Vous pouvez désormais installer le paquet docker :

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

Afin de vérifier si l’installation à bien fonctionner, nous allons lancer l’image « hello-world »

sudo docker run hello-world
le conteneur « Hello World » à bien démarrer.

Voilà, Docker est maintenant installé.

Liens utiles

Documentation officiel de docker : https://docs.docker.com/

Centre d’application docker : https://hub.docker.com/

Article similaire

  • Installer une interface graphique sur votre docker
    Portainer est un conteneur qui permet d’administrer votre docker en interface graphique. Il peut être utilisé pour configurer et gérer des environnements, déployer des applications, surveiller les performances des applications.
  • Créer son premier conteneur sur Debian avec Docker-Compose
    Docker Compose est un outil qui permet de créer et gérer des conteneurs. Contrairement à Docker run, il permet de lancer plusieurs services au sein du même conteneur.
  • Installer Docker sur une Debian
    Dans ce tuto, je vais vous expliquer comment installer docker sur un environnement Debian 10. Docker est un logiciel libre permettant de lancer des applications dans des conteneurs. Chaque conteneur est donc ….