Debian est con­si­dé­rée comme l’une des dis­tri­bu­tions Linux les plus po­pu­laires pour les ap­pli­ca­tions serveur, pour des raisons de stabilité et de sécurité. Nous vous montrons comment installer Docker sur Debian 12.

Ins­tal­la­tion de Docker sur Debian 12 : con­fi­gu­ra­tion requise

Docker lui-même n’est pas très exigeant vis-à-vis du matériel de votre système, mais l’uti­li­sa­tion des res­sources système peut être élevée pour les ap­pli­ca­tions complexes. Avant l’ins­tal­la­tion, assurez-vous que votre système répond à la con­fi­gu­ra­tion minimale suivante :

  • Système d’ex­ploi­ta­tion : Debian 12.
  • Pro­ces­seur : CPU 64 bits, min. 2 GHz avec support de KVM.
  • Mémoire vive : 4 Go
  • En­vi­ron­ne­ment de bureau : Gnome, KDE ou MATE
  • Autres logiciels : QEMU 5.2 ou supérieur

Vous devez également disposer des droits root sur votre système. Si vous utilisez Gnome comme en­vi­ron­ne­ment de bureau, vous devez installer les ex­ten­sions Gnome Ap­pIn­di­ca­tor et KS­ta­tus­No­ti­fie­rI­tem. Si vous utilisez l’un des autres en­vi­ron­ne­ments, vous aurez également besoin de gnome-terminal.

Conseil

Vous utilisez encore Debian 11 ? Pas de problème ! Suivez nos ins­truc­tions séparées pour installer Docker sur Debian 11.

Hé­ber­ge­ment Docker : dédié, Cloud ou VPS ?

Si vous souhaitez faire fonc­tion­ner un serveur avec Docker et Debian 12, mais que vous ne souhaitez pas l’héberger vous-même, vous pouvez louer le matériel serveur approprié auprès d’un four­nis­seur d’hé­ber­ge­ment. Chez IONOS, par exemple, vous avez le choix entre trois modèles de serveurs :

Ces trois variantes de serveurs se dis­tin­guent fon­da­men­ta­le­ment par leur structure et leur dis­po­ni­bi­lité. Un serveur dédié est réservé ex­clu­si­ve­ment pour vous et est dis­po­nible 24 heures sur 24. Ce type de serveur est plus cher que les deux autres et convient surtout aux personnes et or­ga­ni­sa­tions qui sou­hai­tent des per­for­mances et une dis­po­ni­bi­lité élevées de leur serveur. Les serveurs dédiés offrent souvent la pos­si­bi­lité d’apporter des mo­di­fi­ca­tions au système ou de mettre en place des con­fi­gu­ra­tions per­son­na­li­sées.

Pour les charges de travail moins im­por­tantes, un VPS ou un serveur Cloud con­vien­nent. Avec un VPS (également appelé vServer), plusieurs personnes se partagent un serveur physique. Bien entendu, un VPS offre moins de res­sources in­for­ma­tiques qu’un serveur dédié, mais il permet d’utiliser les res­sources système de manière beaucoup plus efficace. Lorsqu’une personne n’utilise pas son VPS, les autres uti­li­sa­teurs se voient attribuer une plus grande part des res­sources in­for­ma­tiques totales dis­po­nibles. Cela ne pose problème qu’aux heures de pointe, lorsque de nombreux uti­li­sa­teurs veulent utiliser le serveur en même temps.

Ce problème est par­tiel­le­ment résolu par les serveurs Cloud. Sur un serveur Cloud, ce ne sont pas les res­sources in­for­ma­tiques d’un or­di­na­teur in­di­vi­duel qui sont partagées entre plusieurs personnes, mais les res­sources in­for­ma­tiques de plusieurs or­di­na­teurs. Les charges de travail in­di­vi­duelles sont donc réparties sur plusieurs serveurs physiques. C’est pourquoi les serveurs Cloud sont hautement évolutifs et rarement victimes de pannes. De plus, chez de nombreux four­nis­seurs, vous ne payez que pour le temps d’uti­li­sa­tion de votre serveur.

Serveurs virtuels (VPS)
VPS éco­no­miques sur serveurs Dell En­ter­prise
  • 1 Gbit/s de bande passante et trafic illimité
  • Dis­po­ni­bi­lité de 99,99 % et cer­ti­fi­ca­tion ISO
  • As­sis­tance 24/7 primée pour sa qualité et con­seil­ler personnel

Hé­ber­ge­ment Docker chez IONOS : scénarios d’uti­li­sa­tion possibles

Pour trouver le serveur qui vous convient, il est souvent né­ces­saire de faire des re­cherches qui prennent du temps. Même si vous êtes familier avec les dif­fé­rents types de serveurs et con­nais­sez les offres de IONOS, choisir le bon tarif de serveur peut être un défi. C’est pourquoi nous avons rassemblé pour vous trois cas d’uti­li­sa­tion typiques et les serveurs de IONOS les mieux adaptés afin de vous aider à prendre une décision.

Scénario d’uti­li­sa­tion Serveur re­com­mandé Re­com­man­da­tion de serveur al­ter­na­tif
Petit site Web et/ou base de données sans contenu dynamique Serveur Cloud M VPS Linux S
Site Web plus grand avec contenu dynamique et plusieurs bases de données Serveur Cloud L VPS Linux M
Ap­pli­ca­tions d’en­tre­prise à haute dis­po­ni­bi­lité et à fort trafic VPS Linux XXL VPS Linux XL

Installer Docker sur Debian 12 : étape par étape

Une fois que vous avez mis en place la con­fi­gu­ra­tion ap­pro­priée et Debian 12, vous pouvez installer Docker. Suivez notre guide étape par étape.

Étape 1 : supprimer les anciens fichiers Docker

Si vous avez déjà installé Docker sur votre système, vous devez supprimer ces fichiers avant de procéder à la nouvelle ins­tal­la­tion. S’il s’agit d’un système récent sur lequel Docker n’a pas encore été installé, vous pouvez ignorer cette étape. Exécutez la commande suivante pour supprimer les fichiers Docker :

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt remove $pkg; done
bash

Si vous ne souhaitez pas conserver vos anciennes images Docker, con­te­neurs Docker ou volumes de con­te­neurs Docker, vous devez également les supprimer. Pour cela, entrez les commandes suivantes :

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

Étape 2 : con­fi­gu­rer le dépôt apt de Docker

Pour que Docker puisse être géré par votre ges­tion­naire de paquets, vous devez utiliser le dépôt officiel apt. Pour cela, vous devez d’abord installer les dé­pen­dances né­ces­saires et ajouter la clé GPG de Docker :

sudo apt update 
sudo apt install ca-certificates curl 
sudo install -m 0755 -d /etc/apt/keyrings 
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc 
sudo chmod a+r /etc/apt/keyrings/docker.asc
bash

Vous pouvez main­te­nant ajouter le dépôt à vos sources apt :

echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
    $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
bash

Étape 3 : installer Docker

Vous pouvez main­te­nant té­lé­char­ger et installer les paquets Docker :

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
bash

Exécutez l’image hello-world pour vous assurer que Docker a été installé avec succès :

sudo docker run hello-world
bash

Si vous recevez un message de succès, Docker a été installé avec succès sur votre système !

Conseil

Si vous souhaitez installer Docker sur un autre système d’ex­ploi­ta­tion, vous pouvez vous référer à nos articles com­plé­men­taires :

Étape 4 : étapes de con­fi­gu­ra­tion sup­plé­men­taires

Si vous n’obtenez pas de message de succès lorsque vous exécutez l’image hello-world, il est possible que Docker ne soit pas encore en cours d’exécution sur votre système. Vous pouvez le vérifier en utilisant la commande suivante :

sudo systemctl status docker
bash

Si le service Docker n’est pas en cours d’exécution, vous pouvez le lancer, puis réessayer d’exécuter hello-world.

sudo systemctl start docker
sudo docker run hello-world
bash

Par défaut, Docker est configuré pour que le service démarre au­to­ma­ti­que­ment au démarrage de l’or­di­na­teur. Vous pouvez le dé­sac­ti­ver ou le réactiver à l’aide des commandes suivantes. Si vous le dé­sac­ti­vez, vous devrez démarrer Docker ma­nuel­le­ment avec la commande :

sudo systemctl disable docker
sudo systemctl enable docker
bash
Aller au menu principal