{"id":47479,"date":"2026-05-08T13:31:27","date_gmt":"2026-05-08T11:31:27","guid":{"rendered":"\/ar\/tutoriales\/instalar-docker-en-debian"},"modified":"2026-05-08T13:31:27","modified_gmt":"2026-05-08T11:31:27","slug":"instalar-docker-en-debian","status":"publish","type":"post","link":"\/ar\/tutoriales\/instalar-docker-en-debian\/","title":{"rendered":"C\u00f3mo instalar Docker en Debian 12: configuraci\u00f3n y verificaci\u00f3n del repositorio\u00a0\u00a0\u00a0\u00a0\u00a0"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Como plataforma de contenedores, Docker te permite desarrollar y ejecutar aplicaciones en entornos aislados sin modificar tu sistema. Los desarrolladores y administradores de sistemas tambi&eacute;n lo usan para probar c&oacute;digo experimental. Si algo falla durante las pruebas, no afectar&aacute; al resto de tu configuraci&oacute;n.<\/p><p class=\"wp-block-paragraph\">Por su parte, Debian es una distribuci&oacute;n de Linux conocida por su estabilidad a toda prueba, lo que la convierte en una opci&oacute;n popular para ejecutar Docker en entornos de producci&oacute;n o a largo plazo. Recibe menos actualizaciones que las distribuciones de lanzamiento continuo como Arch Linux, pero cada una se prueba a fondo para garantizar su fiabilidad.<\/p><p class=\"wp-block-paragraph\">Docker es oficialmente compatible con Debian, por lo que recibir&aacute;s actualizaciones peri&oacute;dicas del repositorio de Docker, compatibilidad con herramientas esenciales como Docker Engine, Compose, CLI y Containerd, y un soporte comunitario fiable.<\/p><p class=\"wp-block-paragraph\">En este art&iacute;culo, aprender&aacute;s a instalar Docker en Debian 12, desde la configuraci&oacute;n de las dependencias necesarias hasta la verificaci&oacute;n de que Docker funciona correctamente en tu sistema.<\/p><h2 class=\"wp-block-heading\" id=\"h-requisitos-previos-para-instalar-docker-en-debian\">Requisitos previos para instalar Docker en Debian<\/h2><p class=\"wp-block-paragraph\">Antes de iniciar el proceso de instalaci&oacute;n de Docker, aseg&uacute;rate de que tu sistema ejecuta Debian<strong> 11 <\/strong>(Bullseye) o<strong> 12 <\/strong>(Bookworm). Si no est&aacute;s seguro de qu&eacute; versi&oacute;n de Debian tienes, abre tu terminal y ejecuta:<\/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 class=\"wp-block-paragraph\">Este es el resultado esperado:<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a8bb1cb68eda\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8bb1cb68eda\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/05\/Version-de-Debian-para-terminal.png\/public\" alt=\"Una salida de la terminal que muestra la versi&oacute;n de Debian instalada\" class=\"wp-image-52940\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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 class=\"wp-block-paragraph\">A continuaci&oacute;n, confirma que utilizas una cuenta de usuario root o que tienes privilegios sudo. En los ordenadores personales, normalmente ya tienes los permisos necesarios por defecto.<\/p><p class=\"wp-block-paragraph\">Si tienes un <a href=\"\/ar\/tutoriales\/que-es-un-vps\/\">servidor privado virtual (VPS)<\/a>, verifica tu nivel de acceso con tu proveedor. En <a href=\"\/ar\/docker-hosting\">los planes VPS con Docker<\/a> de Hostinger, obtienes privilegios de root completos para continuar sin restricciones.<\/p><p class=\"wp-block-paragraph\">Los usuarios de VPS tambi&eacute;n necesitar&aacute;n acceso SSH para conectarse a su servidor de forma remota. Los clientes de Hostinger pueden encontrar sus credenciales SSH en <strong>hPanel<\/strong> &rarr; <strong>VPS<\/strong> &rarr; <strong>Administrar<\/strong> &rarr; <strong>Resumen<\/strong> &rarr; <strong>Detalles del VPS<\/strong>.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a8bb1cb6cf66\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8bb1cb6cf66\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/05\/vps-details-hpanel.png\/public\" alt=\"La secci&oacute;n de detalles del VPS en la p&aacute;gina de Descripci&oacute;n general del VPS de hPanel\" class=\"wp-image-53091\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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 class=\"wp-block-paragraph\">Hostinger tambi&eacute;n ofrece una funci&oacute;n <strong>de terminal en el navegador<\/strong>, para que puedas ejecutar <a href=\"\/ar\/tutoriales\/linux-comandos\/\">comandos de Linux<\/a> directamente desde tu navegador. Esto es muy &uacute;til si no tienes una aplicaci&oacute;n de terminal instalada en tu dispositivo. Solo tienes que pulsar el bot&oacute;n correspondiente en la esquina superior derecha de la p&aacute;gina <strong>de resumen de<\/strong> tu <strong>VPS <\/strong>para empezar.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a8bb1cb71208\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8bb1cb71208\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/05\/browser-terminal-ES.png\/public\" alt=\"El bot&oacute;n Browser terminal en la p&aacute;gina Overview del VPS de hPanel\" class=\"wp-image-53085\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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-large\"><a href=\"\/ar\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-instalacion-de-docker-en-debian\">Instalaci&oacute;n de Docker en Debian<\/h2><p class=\"wp-block-paragraph\">Una vez preparados los requisitos previos, es hora de configurar Docker en Debian<strong> 12<\/strong>; los mismos pasos se aplican a Debian<strong> 11<\/strong>. Todo el proceso deber&iacute;a llevarte menos de <strong>cinco minutos<\/strong>.<\/p><h3 class=\"wp-block-heading\">1. Actualiza tu sistema<\/h3><p class=\"wp-block-paragraph\">Al igual que con la instalaci&oacute;n de cualquier otro software, actualiza primero tu sistema Debian para utilizar las &uacute;ltimas listas de paquetes y parches de seguridad. Esto ayuda a evitar problemas de compatibilidad y garantiza que Docker se instale sin problemas.<\/p><p class=\"wp-block-paragraph\">Ejecuta los siguientes comandos:<\/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 class=\"wp-block-paragraph\">El primer comando actualiza tu &iacute;ndice de paquetes con las &uacute;ltimas versiones disponibles en tus repositorios. El segundo actualiza cualquier paquete obsoleto que ya tengas instalado en tu sistema.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a8bb1cb75f37\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8bb1cb75f37\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/05\/paquete-de-Debian-para-actualizar-la-terminal.png\/public\" alt=\"Una salida de terminal que muestra el proceso de actualizaci&oacute;n de paquetes de Debian\" class=\"wp-image-52948\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Consejo profesional                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Adem&aacute;s de ejecutar los comandos de actualizaci&oacute;n uno por uno, puedes ejecutarlos de una sola vez a&ntilde;adiendo <strong>&amp;&amp;<\/strong> entre ellos, as&iacute;:<\/p><p><strong>sudo apt update &amp;&amp; sudo apt upgrade -y<\/strong><\/p><p>Este m&eacute;todo ahorra tiempo y hace que el proceso de actualizaci&oacute;n sea m&aacute;s eficiente.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h3 class=\"wp-block-heading\"><strong>2. Instala las dependencias necesarias<\/strong><\/h3><p class=\"wp-block-paragraph\">A continuaci&oacute;n, instala algunos paquetes previos para que tu sistema Debian pueda acceder a recursos externos de forma segura. Estos paquetes incluyen:<\/p><ul class=\"wp-block-list\">\n<li><strong>ca-certificates<\/strong>: ayuda a tu sistema a verificar certificados SSL y a conectarse a servidores seguros.<\/li>\n\n\n\n<li><a href=\"\/ar\/tutoriales\/comando-curl\/\"><strong>curl<\/strong><\/a>: una herramienta para descargar archivos de Internet a trav&eacute;s de la l&iacute;nea de comandos.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Inst&aacute;lalos con este comando:<\/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 class=\"wp-block-paragraph\">Despu&eacute;s, crea un directorio de llaves para guardar la clave GPG de Docker. Esto garantiza un proceso de firma de paquetes seguro y organizado:<\/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\"><figure data-wp-context='{\"imageId\":\"6a8bb1cb79918\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8bb1cb79918\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/01\/terminal-ca-certificates-curl-keyring.png\/public\" alt=\"Salida de terminal tras instalar las herramientas necesarias y crear un directorio de llaveros\" class=\"wp-image-51042\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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\">3. A&ntilde;ade la clave GPG oficial de Docker<\/h3><p class=\"wp-block-paragraph\">Docker firma sus paquetes con una clave GPG para garantizar su autenticidad e integridad. A&ntilde;adir la clave GPG oficial permite a tu sistema verificar que los paquetes provienen directamente de Docker y que no han sido manipulados.<\/p><p class=\"wp-block-paragraph\">Como ya has instalado <strong>curl <\/strong>y has creado un directorio para guardar las claves GPG, sigue ejecutando lo siguiente:<\/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 class=\"wp-block-paragraph\">A continuaci&oacute;n, <a href=\"\/ar\/tutoriales\/cambiar-permisos-y-propietarios-linux-linea-de-comandos\/\">actualiza los permisos del archivo<\/a> para que el sistema pueda acceder a la clave:<\/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\"><figure data-wp-context='{\"imageId\":\"6a8bb1cb7d363\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8bb1cb7d363\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/01\/terminal-docker-clave-gpg-chmod.png\/public\" alt=\"La salida de la terminal tras agregar la clave GPG de Docker y actualizar sus permisos\" class=\"wp-image-51391\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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\">4. Configura el repositorio de Docker<\/h3><p class=\"wp-block-paragraph\">Por defecto, los repositorios de paquetes de Debian pueden incluir versiones antiguas de Docker. Utiliza el repositorio oficial de Docker para obtener las &uacute;ltimas versiones estables y los parches de seguridad para todos los componentes.<\/p><p class=\"wp-block-paragraph\">Usando la clave GPG firmada que a&ntilde;adiste antes, ejecuta el comando siguiente para a&ntilde;adir el repositorio de Docker y configurar tu sistema para que solo acepte paquetes de confianza:<\/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 class=\"wp-block-paragraph\">Esto crea una entrada segura dentro de <strong>\/etc\/apt\/sources.list.d\/docker.list <\/strong>usando el <a href=\"\/ar\/tutoriales\/comando-tee-linux\/\">comando tee<\/a>.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/04\/repositorio-docker-de-terminal.png\/public\" alt=\"La salida de la terminal despu&eacute;s de configurar el repositorio de Docker\" class=\"wp-image-52890\"><\/figure><h3 class=\"wp-block-heading\">5. Instala Docker y sus componentes<\/h3><p class=\"wp-block-paragraph\">Ahora que el repositorio est&aacute; configurado, actualiza tu &iacute;ndice de paquetes e instala Docker con sus componentes principales, como:<\/p><ul class=\"wp-block-list\">\n<li><strong>Docker Engine<\/strong>: el servicio principal que ejecuta los contenedores.<\/li>\n\n\n\n<li><strong>Docker CLI<\/strong>: la interfaz de l&iacute;nea de comandos para interactuar con Docker.<\/li>\n\n\n\n<li><strong>Containerd<\/strong>: un entorno de ejecuci&oacute;n de contenedores que administra el ciclo de vida de los contenedores.<\/li>\n\n\n\n<li><strong>Complemento Docker Buildx<\/strong>: una herramienta ampliada para crear im&aacute;genes de Docker.<\/li>\n\n\n\n<li><strong>Complemento Docker Compose<\/strong>: una herramienta para ejecutar aplicaciones con varios contenedores.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Actualiza tu lista de paquetes con el siguiente comando:<\/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 class=\"wp-block-paragraph\">A continuaci&oacute;n, instala Docker y sus componentes:<\/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\"><figure data-wp-context='{\"imageId\":\"6a8bb1cb83a1b\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8bb1cb83a1b\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/01\/terminal-instalar-componentes-de-docker.png\/public\" alt=\"Una salida de terminal que muestra el proceso de instalaci&oacute;n de Docker y todos sus componentes\" class=\"wp-image-51393\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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 class=\"wp-block-paragraph\">Si prefieres instalar una versi&oacute;n espec&iacute;fica de Docker en lugar de la m&aacute;s reciente, primero lista las versiones 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 class=\"wp-block-paragraph\">Deber&iacute;as ver un resultado que muestra las cadenas de las versiones disponibles:<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a8bb1cb87a5b\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8bb1cb87a5b\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/05\/versiones-de-docker-en-la-terminal-1.png\/public\" alt=\"Una salida de terminal que muestra todas las versiones disponibles de Docker\" class=\"wp-image-52949\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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 class=\"wp-block-paragraph\">Establece la versi&oacute;n que quieras instalar. Por ejemplo:<\/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 class=\"wp-block-paragraph\">A continuaci&oacute;n, ejecuta:<\/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\">6. Inicia Docker y habil&iacute;talo al arrancar<\/h3><p class=\"wp-block-paragraph\">Despu&eacute;s de instalar Docker, inicia su servicio. Este paso es importante, especialmente en entornos de servidor, donde quieres que Docker est&eacute; listo tan pronto como se inicie el sistema.<\/p><p class=\"wp-block-paragraph\">Inicia el servicio de Docker ejecutando:<\/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 class=\"wp-block-paragraph\">Act&iacute;valo para que se inicie autom&aacute;ticamente al arrancar:<\/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 class=\"wp-block-paragraph\">Para confirmar que Docker funciona correctamente, comprueba su estado:<\/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 class=\"wp-block-paragraph\">Si Docker funciona correctamente, deber&iacute;as ver un estado <strong>activo (en ejecuci&oacute;n) <\/strong>para el servicio:<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a8bb1cb8b904\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8bb1cb8b904\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/04\/servicio-de-Docker-activo-y-en-ejecucion-en-la-terminal.png\/public\" alt=\"Una salida de terminal que muestra un estado activo (en ejecuci&oacute;n) del servicio de Docker\" class=\"wp-image-52892\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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 class=\"wp-block-paragraph\">Pulsa <strong>Q <\/strong>para volver al s&iacute;mbolo del sistema.<\/p><h3 class=\"wp-block-heading\">7. Comprueba la instalaci&oacute;n<\/h3><p class=\"wp-block-paragraph\">Por &uacute;ltimo, confirma que Docker y Docker Compose est&aacute;n instalados correctamente ejecutando estos comandos:<\/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 class=\"wp-block-paragraph\">Deber&iacute;as ver los n&uacute;meros de versi&oacute;n instalados tanto para Docker Engine como para Docker Compose:<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a8bb1cb8fc07\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8bb1cb8fc07\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/04\/Versiones-de-Terminal-Docker-Engine-y-Compose.png\/public\" alt=\"La salida de la terminal que muestra las versiones instaladas de Docker Engine y Docker Compose\" class=\"wp-image-52893\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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 class=\"wp-block-paragraph\">Si quieres, ejecuta la imagen <strong>hello-world <\/strong>para comprobar que Docker est&aacute; en funcionamiento:<\/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 class=\"wp-block-paragraph\">Este comando descargar&aacute; y ejecutar&aacute; un contenedor de prueba que mostrar&aacute; un mensaje de &eacute;xito, confirmando que Docker funciona correctamente:<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a8bb1cb94a5b\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8bb1cb94a5b\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/04\/descarga-de-la-imagen-hello-world-en-la-terminal.png\/public\" alt=\"Una salida de la terminal que muestra el mensaje de &eacute;xito al descargar la imagen de prueba hello-world\" class=\"wp-image-52894\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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 class=\"wp-block-paragraph\">&iexcl;Ya est&aacute;! Has instalado Docker correctamente en Debian 12. Para familiarizarte a&uacute;n m&aacute;s con la plataforma, echa un vistazo a nuestra <a href=\"\/ar\/tutoriales\/comandos-docker\/\">hoja de referencia de Docker<\/a>, que incluye los comandos m&aacute;s esenciales para diversas tareas.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p class=\"wp-block-paragraph\">En este tutorial, hemos visto los pasos para instalar Docker en el sistema operativo Debian. En resumen, esto es lo que tienes que hacer:<\/p><ol class=\"wp-block-list\">\n<li>Actualiza los paquetes de tu sistema.<\/li>\n\n\n\n<li>Instala las herramientas necesarias.<\/li>\n\n\n\n<li>A&ntilde;ade la clave GPG oficial de Docker.<\/li>\n\n\n\n<li>Configura el repositorio seguro de Docker.<\/li>\n\n\n\n<li>Instala Docker Engine, CLI, containerd y el complemento Compose.<\/li>\n\n\n\n<li>Inicia el servicio de Docker y act&iacute;valo al arrancar el sistema.<\/li>\n\n\n\n<li>Comprueba la instalaci&oacute;n con comprobaciones de versi&oacute;n y un contenedor de prueba.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Con Docker listo en tu sistema, puedes empezar <a href=\"\/ar\/tutoriales\/como-crear-contenedor-docker\/\">a crear contenedores<\/a>, ejecutar comandos de Docker para administrarlos y explorar Docker Compose para crear aplicaciones con varios contenedores.<\/p><p class=\"wp-block-paragraph\">A medida que te familiarices con esta plataforma de contenedores, podr&aacute;s implementar aplicaciones y aprovechar todo el potencial del desarrollo basado en contenedores.<\/p><h2 class=\"wp-block-heading\" id=\"h-preguntas-frecuentes-sobre-la-instalacion-de-docker-en-debian\">Preguntas frecuentes sobre la instalaci&oacute;n de Docker en Debian<\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1778239438965\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;Qu&eacute; versiones de Debian pueden ejecutar Docker Engine?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Seg&uacute;n u003ca href=u0022https:\/\/docs.docker.com\/engine\/install\/debianu0022u003ela documentaci&oacute;n oficial de Dockeru003c\/au003e, puedes instalar Docker Engine en Debianu003cstrongu003e 11 u003c\/strongu003eyu003cstrongu003e 12u003c\/strongu003e. La instalaci&oacute;n de Docker en versiones anteriores, como Debianu003cstrongu003e 10u003c\/strongu003e, puede que siga funcionando, pero no la recomendamos para entornos de producci&oacute;n debido a posibles problemas de compatibilidad con algunos componentes.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1778239445993\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">u003cstrongu003e&iquest;C&oacute;mo instalo Docker en Debian con un solo comando?u003c\/strongu003e<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Puedes instalar Docker en Debian con un solo comando utilizando el script de conveniencia:u003cbru003eu003cstrongu003ecurl -fsSL https:\/\/get.docker.com -o get-docker.shu003c\/strongu003eu003cbru003ePero este script no se recomienda para entornos de producci&oacute;n, ya que detecta autom&aacute;ticamente tu distribuci&oacute;n y configura tu paquete sin el control que ofrece la instalaci&oacute;n manual.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1778239446521\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;C&oacute;mo actualizo Docker a una versi&oacute;n m&aacute;s reciente m&aacute;s adelante?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Una vez configurado el repositorio de Docker, comprueba si hay actualizaciones con:u003cbru003eu003cstrongu003eapt list u002du002dupgradableu003c\/strongu003eu003cbru003eSi aparece una versi&oacute;n m&aacute;s reciente de Docker en la lista, actual&iacute;zala con:u003cbru003eu003cstrongu003esudo apt update u0026amp;u0026amp; sudo apt upgrade -yu003c\/strongu003e<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1778239447029\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;C&oacute;mo desinstalo Docker en Debian?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Para desinstalar Docker, primero elimina los paquetes de Docker:u003cbru003eu003cstrongu003esudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extrasu003c\/strongu003eu003cbru003eA continuaci&oacute;n, elimina todas las im&aacute;genes, contenedores y vol&uacute;menes de Docker:u003cbru003eu003cstrongu003esudo rm -rf \/var\/lib\/dockeru003cbru003esudo rm -rf \/var\/lib\/containerdu003c\/strongu003eu003cbru003ePor &uacute;ltimo, elimina la lista de fuentes y los llaveros:u003cbru003eu003cstrongu003esudo rm \/etc\/apt\/sources.list.d\/docker.listu003cbru003esudo rm \/etc\/apt\/keyrings\/docker.ascu003c\/strongu003e<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Como plataforma de contenedores, Docker te permite desarrollar y ejecutar aplicaciones en entornos aislados sin modificar tu sistema. Los desarrolladores y administradores de sistemas tambi&eacute;n lo usan para probar c&oacute;digo experimental. Si algo falla durante las pruebas, no afectar&aacute; al resto de tu configuraci&oacute;n. Por su parte, Debian es una distribuci&oacute;n de Linux conocida por [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ar\/tutoriales\/instalar-docker-en-debian\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":47480,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo instalar Docker en Debian f\u00e1cilmente","rank_math_description":"Aprende a instalar Docker en Debian 12: 1. Actualiza sistema; 2. Instala dependencias; 3. A\u00f1ade clave GPG + m\u00e1s pasos.","rank_math_focus_keyword":"instalar docker en debian","footnotes":""},"categories":[14539,14501],"tags":[],"class_list":["post-47479","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apps-preinstaladas","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-install-docker-debian\/","default":1},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/installer-docker-sur-debian\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/instalar-docker-en-debian\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/come-installare-docker-su-debian\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-install-docker-debian\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-install-docker-debian\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-install-docker-debian\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-install-docker-debian\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-install-docker-debian\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-install-docker-debian\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-install-docker-debian\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/instalar-docker-en-debian\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/instalar-docker-en-debian\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/instalar-docker-en-debian\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/47479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/comments?post=47479"}],"version-history":[{"count":0,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/47479\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/media\/47480"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/media?parent=47479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/categories?post=47479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/tags?post=47479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}