{"id":46653,"date":"2026-03-03T15:32:32","date_gmt":"2026-03-03T15:32:32","guid":{"rendered":"\/fr\/tutoriels\/?p=46653"},"modified":"2026-03-03T15:47:46","modified_gmt":"2026-03-03T15:47:46","slug":"installer-docker-sur-debian","status":"publish","type":"post","link":"\/fr\/tutoriels\/installer-docker-sur-debian","title":{"rendered":"Comment installer Docker sur Debian 12 : configuration et v\u00e9rification du r\u00e9f\u00e9rentiel"},"content":{"rendered":"<p>En tant que plateforme conteneuris&eacute;e, Docker vous permet de d&eacute;velopper et d&rsquo;ex&eacute;cuter des applications dans des environnements isol&eacute;s sans modifier votre syst&egrave;me. Les d&eacute;veloppeurs et les administrateurs syst&egrave;me l&rsquo;utilisent &eacute;galement pour tester du code exp&eacute;rimental. Si quelque chose ne fonctionne pas pendant les tests, cela n&rsquo;affectera pas le reste de votre configuration.<\/p><p>Debian est une distribution Linux r&eacute;put&eacute;e pour sa stabilit&eacute; &agrave; toute &eacute;preuve, ce qui en fait un choix populaire pour ex&eacute;cuter Docker en production ou dans des environnements &agrave; long terme. Elle re&ccedil;oit moins de mises &agrave; jour que les distributions &agrave; publication continue comme Arch Linux, mais chacune d&rsquo;entre elles est minutieusement test&eacute;e pour garantir sa fiabilit&eacute;.<\/p><p>Docker prend officiellement en charge Debian, vous b&eacute;n&eacute;ficierez donc de mises &agrave; jour r&eacute;guli&egrave;res depuis le r&eacute;f&eacute;rentiel Docker, d&rsquo;une compatibilit&eacute; avec des outils essentiels tels que Docker Engine, Compose, CLI et Containerd, ainsi que d&rsquo;un support communautaire fiable.<\/p><p>Dans cet article, vous apprendrez comment installer Docker sur Debian 12, depuis la configuration des d&eacute;pendances requises jusqu&rsquo;&agrave; la v&eacute;rification du bon fonctionnement de Docker sur votre syst&egrave;me.<\/p><h2 class=\"wp-block-heading\" id=\"h-conditions-prealables-a-linstallation-de-docker-sur-debian\"><strong>Conditions pr&eacute;alables &agrave; l&rsquo;installation de Docker sur Debian<\/strong><\/h2><p>Avant de commencer le processus d&rsquo;installation de Docker, assurez-vous que votre syst&egrave;me fonctionne sous Debian<strong> 11 <\/strong>(Bullseye) ou<strong> 12 <\/strong>(Bookworm). Si vous ne savez pas quelle version de Debian vous utilisez, ouvrez votre terminal et ex&eacute;cutez :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">lsb_release -a<\/pre><p>Voici le r&eacute;sultat attendu :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e4d70eb53a6\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1252\" height=\"328\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-6.png\/public\" alt=\"Une sortie de terminal affichant la version Debian install&eacute;e\" class=\"wp-image-46656\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-6.png\/w=1252,fit=scale-down 1252w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-6.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-6.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-6.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-6.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1252px) 100vw, 1252px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Ensuite, v&eacute;rifiez que vous utilisez un compte utilisateur root ou que vous disposez des privil&egrave;ges sudo. Sur les ordinateurs personnels, vous disposez g&eacute;n&eacute;ralement des autorisations n&eacute;cessaires par d&eacute;faut.<\/p><p>Si vous poss&eacute;dez un serveur priv&eacute; virtuel (VPS), v&eacute;rifiez votre niveau d&rsquo;acc&egrave;s aupr&egrave;s de votre fournisseur. Avec les <a href=\"https:\/\/www.hostinger.com\/fr\/docker-hosting\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/docker-hosting\">plans VPS Docker<\/a> de Hostinger, vous b&eacute;n&eacute;ficiez de tous les privil&egrave;ges root pour proc&eacute;der sans restriction.<\/p><p>Les utilisateurs de VPS auront &eacute;galement besoin d&rsquo;un acc&egrave;s SSH pour se connecter &agrave; leur serveur &agrave; distance. Les clients Hostinger peuvent trouver leurs identifiants SSH dans <strong>hPanel &rarr; VPS &rarr; G&eacute;rer &rarr; Aper&ccedil;u &rarr; Informations du VPS<\/strong>.<\/p><figure data-wp-context='{\"imageId\":\"69e4d70eb7d2b\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"390\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/Apercu-general-Hostinger-03-03-2026_03_29_PM.png\/public\" alt=\"La section Informations du VPS dans la page Aper&ccedil;u du VPS de hPanel\n\" class=\"wp-image-46695\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/Apercu-general-Hostinger-03-03-2026_03_29_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/Apercu-general-Hostinger-03-03-2026_03_29_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/Apercu-general-Hostinger-03-03-2026_03_29_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/Apercu-general-Hostinger-03-03-2026_03_29_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Hostinger propose &eacute;galement une fonctionnalit&eacute; de<strong> Terminal<\/strong>, qui vous permet d&rsquo;ex&eacute;cuter des <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-linux\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-linux\">commandes Linux<\/a> directement depuis votre navigateur. Cette fonctionnalit&eacute; est pratique si vous n&rsquo;avez pas d&rsquo;application terminal install&eacute;e sur votre appareil. Il vous suffit d&rsquo;appuyer sur le bouton pr&eacute;vu &agrave; cet effet dans le coin sup&eacute;rieur droit de la page <strong>Aper&ccedil;u <\/strong>de votre <strong>VPS <\/strong>pour commencer.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e4d70eba600\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"397\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/Apercu-general-Hostinger-03-03-2026_03_31_PM.png\/public\" alt=\"Le bouton Terminal dans la page Aper&ccedil;u du VPS de hPanel\" class=\"wp-image-46696\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/Apercu-general-Hostinger-03-03-2026_03_31_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/Apercu-general-Hostinger-03-03-2026_03_31_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/Apercu-general-Hostinger-03-03-2026_03_31_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/Apercu-general-Hostinger-03-03-2026_03_31_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-installation-de-docker-sur-debian\"><strong>Installation de Docker sur Debian<\/strong><\/h2><p>Une fois les pr&eacute;requis pr&eacute;par&eacute;s, il est temps de configurer Docker sur Debian<strong> 12<\/strong>. Les m&ecirc;mes &eacute;tapes s&rsquo;appliquent &agrave; Debian<strong> 11<\/strong>. L&rsquo;ensemble du processus devrait prendre moins de <strong>cinq minutes<\/strong>.<\/p><h3 class=\"wp-block-heading\"><strong>1. Mettre &agrave; jour votre syst&egrave;me<\/strong><\/h3><p>Comme pour l&rsquo;installation d&rsquo;autres logiciels, mettez d&rsquo;abord &agrave; jour votre syst&egrave;me Debian afin d&rsquo;utiliser les derni&egrave;res listes de paquets et les derniers correctifs de s&eacute;curit&eacute;. Cela permet d&rsquo;&eacute;viter les probl&egrave;mes de compatibilit&eacute; et garantit une installation fluide de Docker.<\/p><p>Ex&eacute;cutez les commandes suivantes :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update<\/pre><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt upgrade -y<\/pre><p>La premi&egrave;re commande met &agrave; jour votre index de paquets avec les derni&egrave;res versions disponibles dans vos r&eacute;f&eacute;rentiels. La seconde met &agrave; niveau tous les paquets obsol&egrave;tes d&eacute;j&agrave; install&eacute;s sur votre syst&egrave;me.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e4d70ebe11c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"2048\" height=\"1127\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/03\/w2048fitscale-down.avif\" alt=\"Une sortie de terminal montrant le processus de mise &agrave; niveau des paquets Debian\" class=\"wp-image-46686\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>\n\n<div class=\"protip\">\n                    <h4 class=\"title\"> Conseil de pro <\/h4>\n                    <p> Au lieu d'ex&eacute;cuter les commandes de mise &agrave; jour une par une, vous pouvez les ex&eacute;cuter en une seule fois en ajoutant <strong>&amp;&amp;<\/strong> entre elles, comme ceci :<br>\n<strong>sudo apt update &amp;&amp; sudo apt upgrade -y<\/strong><br>\nCette m&eacute;thode permet de gagner du temps et rend le processus de mise &agrave; jour plus efficace. <\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\"><strong>2. Installer les d&eacute;pendances requises<\/strong><\/h3><p>Ensuite, installez quelques paquets pr&eacute;requis pour permettre &agrave; votre syst&egrave;me Debian d&rsquo;acc&eacute;der en toute s&eacute;curit&eacute; aux ressources externes. Ces paquets comprennent :<\/p><ul class=\"wp-block-list\">\n<li><strong>ca-certificates <\/strong>&ndash; aide votre syst&egrave;me &agrave; v&eacute;rifier les certificats SSL et &agrave; se connecter &agrave; des serveurs s&eacute;curis&eacute;s.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-utiliser-la-commande-curl-sous-linux\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-utiliser-la-commande-curl-sous-linux\">curl<\/a> &ndash; un outil permettant de t&eacute;l&eacute;charger des fichiers depuis Internet via la ligne de commande.<\/li>\n<\/ul><p>Installez-les &agrave; l&rsquo;aide de cette commande :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install ca-certificates curl<\/pre><p>Ensuite, cr&eacute;ez un r&eacute;pertoire de cl&eacute;s pour stocker la cl&eacute; GPG de Docker. Cela garantit un processus de signature des paquets s&eacute;curis&eacute; et organis&eacute; :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo install -m 0755 -d \/etc\/apt\/keyrings<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e4d70ec09b9\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"264\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w1684fitscale-down.png\/public\" alt=\"Sortie du terminal apr&egrave;s l'installation des outils requis et la cr&eacute;ation d'un r&eacute;pertoire de cl&eacute;s\" class=\"wp-image-46687\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w1684fitscale-down.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w1684fitscale-down.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w1684fitscale-down.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w1684fitscale-down.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\"><strong>3. Ajouter la cl&eacute; GPG officielle de Docker<\/strong><\/h3><p>Docker signe ses paquets avec une cl&eacute; GPG afin de garantir leur authenticit&eacute; et leur int&eacute;grit&eacute;. L&rsquo;ajout de la cl&eacute; GPG officielle permet &agrave; votre syst&egrave;me de v&eacute;rifier que les paquets proviennent directement de Docker et n&rsquo;ont pas &eacute;t&eacute; alt&eacute;r&eacute;s.<\/p><p>Comme vous avez d&eacute;j&agrave; install&eacute; <strong>curl <\/strong>et cr&eacute;&eacute; un r&eacute;pertoire pour stocker les cl&eacute;s GPG, continuez en ex&eacute;cutant la commande suivante :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo curl -fsSL https:\/\/download.docker.com\/linux\/debian\/gpg -o \/etc\/apt\/keyrings\/docker.asc<\/pre><p>Ensuite, <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/changer-permissions-fichier-linux\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/changer-permissions-fichier-linux\">mettez &agrave; jour les permissions du fichier<\/a> afin que le syst&egrave;me puisse acc&eacute;der &agrave; la cl&eacute; :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo chmod a+r \/etc\/apt\/keyrings\/docker.asc<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e4d70ec31ce\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"58\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-4.png\/public\" alt=\"Une sortie de terminal apr&egrave;s avoir ajout&eacute; la cl&eacute; GPG de Docker et mis &agrave; jour ses autorisations\" class=\"wp-image-46659\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-4.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-4.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-4.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-4.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\"><strong>4. Configurer le r&eacute;f&eacute;rentiel Docker<\/strong><\/h3><p>Par d&eacute;faut, les r&eacute;f&eacute;rentiels de paquets Debian peuvent inclure des versions plus anciennes de Docker. Utilisez plut&ocirc;t le r&eacute;f&eacute;rentiel Docker officiel pour obtenir les derni&egrave;res versions stables et les correctifs de s&eacute;curit&eacute; pour tous les composants.<\/p><p>&Agrave; l&rsquo;aide de la cl&eacute; GPG sign&eacute;e que vous avez ajout&eacute;e pr&eacute;c&eacute;demment, ex&eacute;cutez la commande ci-dessous pour ajouter le r&eacute;f&eacute;rentiel Docker et configurer votre syst&egrave;me afin qu&rsquo;il n&rsquo;accepte que les paquets fiables :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \\\n\"deb [arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.asc] https:\/\/download.docker.com\/linux\/debian \\\n$(. \/etc\/os-release &amp;&amp; echo \"$VERSION_CODENAME\") stable\" | \\\nsudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<\/pre><p>Cela cr&eacute;e une entr&eacute;e s&eacute;curis&eacute;e dans <strong>\/etc\/apt\/sources.list.d\/docker.list <\/strong>&agrave; l&rsquo;aide de la <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-tee-linux\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-tee-linux\">commande tee<\/a>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e4d70ec59e7\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"115\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-5.png\/public\" alt=\"Une sortie du terminal apr&egrave;s la configuration du r&eacute;f&eacute;rentiel Docker\" class=\"wp-image-46655\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-5.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-5.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-5.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-5.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\"><strong>5. Installer Docker et ses composants<\/strong><\/h3><p>Maintenant que le r&eacute;f&eacute;rentiel est configur&eacute;, mettez &agrave; jour votre index de paquets et installez Docker avec ses composants principaux, tels que :<\/p><ul class=\"wp-block-list\">\n<li><strong>Docker Engine <\/strong>: le service principal qui ex&eacute;cute les conteneurs.<\/li>\n\n\n\n<li><strong>Docker CLI <\/strong>&ndash; l&rsquo;interface de ligne de commande pour interagir avec Docker.<\/li>\n\n\n\n<li><strong>Containerd <\/strong>&ndash; un runtime de conteneur qui g&egrave;re le cycle de vie des conteneurs.<\/li>\n\n\n\n<li><strong>Extension Docker Buildx <\/strong>: outil &eacute;tendu pour la cr&eacute;ation d&rsquo;images Docker.<\/li>\n\n\n\n<li><strong>Extension Docker Compose <\/strong>: outil permettant d&rsquo;ex&eacute;cuter des applications multi-conteneurs.<\/li>\n<\/ul><p>Mettez &agrave; jour votre liste de paquets &agrave; l&rsquo;aide de la commande suivante :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update<\/pre><p>Ensuite, installez Docker et ses composants :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e4d70ec84b5\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/03\/w2048fitscale-down-1.avif\" alt=\"Une sortie de terminal affichant le processus d'installation de Docker et de tous ses composants\" class=\"wp-image-46688\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Si vous pr&eacute;f&eacute;rez installer une version sp&eacute;cifique de Docker plut&ocirc;t que la derni&egrave;re, commencez par lister les versions disponibles :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apt-cache madison docker-ce | awk '{ print $3 }' <\/pre><p>Vous devriez voir s&rsquo;afficher les cha&icirc;nes de caract&egrave;res correspondant aux versions disponibles :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e4d70ecabd0\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"445\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w1744fitscale-down.png\/public\" alt=\"Une sortie de terminal affichant toutes les versions Docker disponibles\" class=\"wp-image-46689\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w1744fitscale-down.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w1744fitscale-down.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w1744fitscale-down.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w1744fitscale-down.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>D&eacute;finissez la version que vous souhaitez installer. Par exemple :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">VERSION_STRING=5:28.1.0-1~debian.12~bookworm<\/pre><p>Puis ex&eacute;cutez :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin<\/pre><h3 class=\"wp-block-heading\"><strong>6. D&eacute;marrer Docker et l&rsquo;activer au d&eacute;marrage<\/strong><\/h3><p>Apr&egrave;s avoir install&eacute; Docker, d&eacute;marrez son service. Cette &eacute;tape est importante, en particulier pour les environnements serveur, o&ugrave; vous souhaitez que Docker soit pr&ecirc;t d&egrave;s le d&eacute;marrage du syst&egrave;me.<\/p><p>D&eacute;marrez le service Docker en ex&eacute;cutant :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl start docker<\/pre><p>Activez-le pour qu&rsquo;il se lance automatiquement au d&eacute;marrage :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl enable docker<\/pre><p>Pour v&eacute;rifier que Docker fonctionne correctement, v&eacute;rifiez son &eacute;tat :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl status docker<\/pre><p>Si Docker fonctionne correctement, vous devriez voir un statut <strong><strong>active (running)<\/strong> <\/strong>pour le service :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e4d70ecd3a7\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/03\/w2048fitscale-down-2.avif\" alt=\"Une sortie de terminal indiquant un statut actif (en cours d'ex&eacute;cution) pour le service Docker.\" class=\"wp-image-46690\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Appuyez sur <strong>Q <\/strong>pour revenir &agrave; l&rsquo;invite de commande.<\/p><h3 class=\"wp-block-heading\"><strong>7. V&eacute;rifier l&rsquo;installation<\/strong><\/h3><p>Enfin, v&eacute;rifiez que Docker et Docker Compose sont correctement install&eacute;s en ex&eacute;cutant les commandes suivantes :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker --version\n\ndocker compose version<\/pre><p>Vous devriez voir les num&eacute;ros de version install&eacute;s pour Docker Engine et Docker Compose :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e4d70ecfb79\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"212\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-3.png\/public\" alt=\"Une sortie de terminal affichant les versions install&eacute;es de Docker Engine et Docker Compose.\" class=\"wp-image-46658\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-3.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-3.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-3.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/image-3.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Vous pouvez &eacute;galement ex&eacute;cuter l&rsquo;image <strong>hello-world <\/strong>pour v&eacute;rifier que Docker fonctionne correctement :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo docker run hello-world<\/pre><p>Cette commande t&eacute;l&eacute;chargera et ex&eacute;cutera un conteneur de test qui affichera un message de r&eacute;ussite, confirmant que Docker fonctionne correctement :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e4d70ed2374\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"705\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w2048fitscale-down.png\/public\" alt=\"Une sortie de terminal affichant le message indiquant que le t&eacute;l&eacute;chargement de l'image de test hello-world a r&eacute;ussi.\" class=\"wp-image-46691\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w2048fitscale-down.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w2048fitscale-down.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w2048fitscale-down.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w2048fitscale-down.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/w2048fitscale-down.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Et voil&agrave; ! Vous avez install&eacute; Docker avec succ&egrave;s sur Debian 12. Pour vous familiariser davantage avec la plateforme, consultez notre <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/cheat-sheet-docker\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/cheat-sheet-docker\">aide-m&eacute;moire Docker<\/a>, qui r&eacute;pertorie les commandes les plus essentielles pour diverses t&acirc;ches.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h2><p>Dans ce tutoriel, nous avons abord&eacute; les &eacute;tapes d&rsquo;installation de Docker sur le syst&egrave;me d&rsquo;exploitation Debian. Pour r&eacute;sumer, voici ce que vous devez faire :<\/p><ol class=\"wp-block-list\">\n<li>Mettez &agrave; jour les paquets de votre syst&egrave;me.<\/li>\n\n\n\n<li>Installez les outils pr&eacute;requis.<\/li>\n\n\n\n<li>Ajoutez la cl&eacute; GPG officielle de Docker.<\/li>\n\n\n\n<li>Configurez le r&eacute;f&eacute;rentiel Docker s&eacute;curis&eacute;.<\/li>\n\n\n\n<li>Installez Docker Engine, CLI, containerd et le plugin Compose.<\/li>\n\n\n\n<li>D&eacute;marrez le service Docker et activez-le au d&eacute;marrage.<\/li>\n\n\n\n<li>V&eacute;rifiez l&rsquo;installation &agrave; l&rsquo;aide de contr&ocirc;les de version et d&rsquo;un conteneur de test.<\/li>\n<\/ol><p>Une fois Docker pr&ecirc;t sur votre syst&egrave;me, vous pouvez commencer &agrave; <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-creer-un-conteneur-docker\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-creer-un-conteneur-docker\">cr&eacute;er des conteneurs<\/a>, &agrave; ex&eacute;cuter des commandes Docker pour les g&eacute;rer et &agrave; explorer Docker Compose pour cr&eacute;er des applications multi-conteneurs.<\/p><p>&Agrave; mesure que vous vous familiariserez avec cette plateforme conteneuris&eacute;e, vous serez en mesure de d&eacute;ployer des applications et d&rsquo;exploiter tout le potentiel du d&eacute;veloppement bas&eacute; sur les conteneurs.<\/p><h2 class=\"wp-block-heading\" id=\"h-installer-docker-sur-debian-faq\"><strong>Installer Docker sur Debian &ndash; FAQ<\/strong><\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1772537426639\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Quelles versions de Debian peuvent ex&eacute;cuter Docker Engine ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Selon la <a href=\"https:\/\/docs.docker.com\/engine\/install\/debian\" target=\"_blank\" rel=\"noopener\">documentation officielle de Docker<\/a>, vous pouvez installer Docker Engine sur Debian<strong> 11 <\/strong>et<strong> 12<\/strong>. L&rsquo;installation de Docker sur des versions plus anciennes telles que Debian<strong> 10 <\/strong>peut fonctionner, mais nous ne la recommandons pas pour la production en raison de probl&egrave;mes de compatibilit&eacute; potentiels avec certains composants.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1772537432577\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Comment installer Docker sur Debian en une seule commande ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Vous pouvez installer Docker sur Debian en une seule commande &agrave; l&rsquo;aide du script pratique :<br><code>curl -fsSL https:\/\/get.docker.com -o get-docker.sh<\/code><br>Mais ce script n&rsquo;est pas recommand&eacute; pour les environnements de production, car il d&eacute;tecte automatiquement votre distribution et configure votre paquet sans le contr&ocirc;le fourni par l&rsquo;installation manuelle.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1772537438969\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Comment mettre &agrave; niveau Docker vers une version plus r&eacute;cente ult&eacute;rieurement ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Une fois le r&eacute;f&eacute;rentiel Docker configur&eacute;, v&eacute;rifiez les mises &agrave; jour &agrave; l&rsquo;aide de la commande suivante :<br><code>apt list --upgradable<\/code><br>Si une version plus r&eacute;cente de Docker appara&icirc;t dans la liste, mettez-la &agrave; niveau &agrave; l&rsquo;aide de la commande suivante :<br><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1772537457017\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Comment d&eacute;sinstaller Docker sur Debian ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Pour d&eacute;sinstaller Docker, supprimez d&rsquo;abord les paquets Docker :<br><code>sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras<\/code><br>Ensuite, <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/supprimer-toutes-les-images-docker\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/supprimer-toutes-les-images-docker\">supprimez toutes les images<\/a>, conteneurs et volumes Docker :<br><code>sudo rm -rf \/var\/lib\/docker<br>sudo rm -rf \/var\/lib\/containerd<\/code><br>Enfin, supprimez la liste des sources et les trousseaux de cl&eacute;s :<br><code>sudo rm \/etc\/apt\/sources.list.d\/docker.list<\/code><\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>En tant que plateforme conteneuris&eacute;e, Docker vous permet de d&eacute;velopper et d&rsquo;ex&eacute;cuter des applications dans des environnements isol&eacute;s sans modifier votre syst&egrave;me. Les d&eacute;veloppeurs et les administrateurs syst&egrave;me l&rsquo;utilisent &eacute;galement pour tester du code exp&eacute;rimental. Si quelque chose ne fonctionne pas pendant les tests, cela n&rsquo;affectera pas le reste de votre configuration. Debian est une [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/installer-docker-sur-debian\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":46671,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment installer Docker sur Debian ?","rank_math_description":"Apprenez \u00e0 installer Docker sur Debian 12 : mise \u00e0 jour des paquets, installation des outils requis, ajout de la cl\u00e9 GPG Docker et plus encore.","rank_math_focus_keyword":"installer Docker sur Debian","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-46653","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/46653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=46653"}],"version-history":[{"count":8,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/46653\/revisions"}],"predecessor-version":[{"id":46701,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/46653\/revisions\/46701"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/46671"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=46653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=46653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=46653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}