Por razones de es­ta­bi­li­dad y seguridad, Debian es una de las di­s­tri­bu­cio­nes de Linux más populares para apli­ca­cio­nes de servidor. Te mostramos cómo funciona la in­s­ta­la­ción de Docker en Debian.

Docker install in Debian 12: re­qui­si­tos del sistema

Docker en sí no plantea grandes exi­ge­n­cias al hardware de tu sistema, pero el uso de los recursos del sistema puede ser co­rre­s­po­n­die­n­te­me­n­te alto para apli­ca­cio­nes complejas. Antes de la in­s­ta­la­ción, asegúrate de que tu sistema cumple los si­guie­n­tes re­qui­si­tos mínimos:

  • Sistema operativo: Debian 12
  • Pro­ce­sa­dor: CPU de 64 bits, mín. 2 GHz con KVM co­m­pa­ti­ble
  • RAM: 4 GB
  • Entorno de es­cri­to­rio: Gnome, KDE o MATE
  • Software adicional: QEMU 5.2 o superior

También necesitas derechos de root en tu sistema. Si utilizas Gnome como entorno de es­cri­to­rio, debes instalar también las ex­te­n­sio­nes de Gnome Ap­pI­n­di­ca­tor y KS­ta­tu­s­No­ti­fie­rI­tem. Si utilizas uno de los otros entornos, también ne­ce­si­ta­rás el gnome-terminal.

Consejo

¿Todavía usas Debian 11? No hay problema. Sigue nuestras in­s­tru­c­cio­nes para instalar Docker en Debian 11.

Alo­ja­mie­n­to Docker: ¿dedicado, cloud o VPS?

Si quieres ejecutar un servidor con Docker y Debian 12 pero no quieres alojarlo tú mismo, puedes alquilar el hardware de servidor adecuado a un proveedor de alo­ja­mie­n­to. Con IONOS, por ejemplo, puedes elegir entre tres modelos de servidor:

Estas tres variantes de servidor difieren fu­n­da­me­n­ta­l­me­n­te en su es­tru­c­tu­ra y di­s­po­ni­bi­li­dad. Un servidor dedicado está reservado ex­clu­si­va­me­n­te para ti y está a tu di­s­po­si­ción las 24 horas del día. Este tipo de servidor es más caro que los otros dos y está es­pe­cia­l­me­n­te indicado para personas y or­ga­ni­za­cio­nes que exigen un alto re­n­di­mie­n­to y di­s­po­ni­bi­li­dad del servidor. Los se­r­vi­do­res dedicados suelen ofrecer también la po­si­bi­li­dad de realizar cambios en el sistema o es­ta­ble­cer co­n­fi­gu­ra­cio­nes pe­r­so­na­li­za­das.

Un VPS o un servidor en la nube son adecuados para cargas de trabajo menores. Con un VPS (también conocido como vServer), varias personas comparten un servidor físico. Por supuesto, hay menos recursos in­fo­r­má­ti­cos di­s­po­ni­bles con un VPS que con un servidor dedicado, pero los recursos del sistema se utilizan mucho más efi­cie­n­te­me­n­te como resultado. Si una persona no está uti­li­za­n­do su VPS en ese momento, a los demás usuarios se les asigna una mayor pro­po­r­ción del total de recursos in­fo­r­má­ti­cos di­s­po­ni­bles. Esto solo resulta pro­ble­má­ti­co en las horas punta, cuando muchos usuarios quieren utilizar el servidor al mismo tiempo.

Este problema se resuelve pa­r­cia­l­me­n­te con los se­r­vi­do­res cloud. Con un servidor cloud, no son los recursos in­fo­r­má­ti­cos de un único ordenador los que se comparten entre varias personas, sino los recursos in­fo­r­má­ti­cos de varios or­de­na­do­res. Por tanto, las cargas de trabajo in­di­vi­dua­les se ejecutan en varios se­r­vi­do­res físicos. Por esta razón, los se­r­vi­do­res en nube son altamente es­ca­la­bles y raramente se ven afectados por fallos. Con muchos pro­vee­do­res, solo pagas por el tiempo que realmente utilizas tu servidor.

Se­r­vi­do­res virtuales (VPS)
VPS rentables en se­r­vi­do­res Dell En­te­r­pri­se
  • 1 Gb/s de ancho de banda y tráfico ilimitado
  • 99,99 % de tiempo de actividad y ce­r­ti­fi­ca­ción ISO
  • Soporte 24/7 ga­la­r­do­na­do y asesor personal

Alo­ja­mie­n­to Docker en IONOS: po­si­bi­li­da­des de de­s­plie­gue

Encontrar el servidor adecuado suele requerir mucho tiempo de in­ve­s­ti­ga­ción. Incluso si estás fa­mi­lia­ri­za­do con los di­fe­re­n­tes tipos de se­r­vi­do­res y sabes lo que ofrece IONOS, elegir la tarifa de servidor adecuada puede ser todo un reto. Por eso hemos reunidos tres casos de uso típicos y los se­r­vi­do­res más adecuados de IONOS para fa­ci­li­tar­te la decisión.

Escenario de im­pla­n­ta­n­ción Re­co­me­n­da­ción de servidor Re­co­me­n­da­ción de servidor al­te­r­na­ti­vo
Página web pequeña y/o base de datos sin contenido dinámico Cloud Server M VPS Linux S
Página web más grande con contenido dinámico y múltiples bases de datos Cloud Server L VPS Linux M
Apli­ca­cio­nes em­pre­sa­ria­les de alta di­s­po­ni­bi­li­dad con mucho tráfico VPS Linux XXL VPS XL

Instalar Docker en Debian 12 paso a paso

Una vez que hayas es­ta­ble­ci­do la co­n­fi­gu­ra­ción adecuada y Debian 12, puedes instalar Docker. Te mostramos paso a paso cómo hacerlo.

Paso 1: elimina archivos Docker antiguos

Si ya has instalado Docker en tu sistema, debes eliminar estos archivos antes de volver a in­s­ta­lar­lo. Si se trata de un sistema nuevo en el que no se ha instalado Docker pre­via­me­n­te, puedes omitir este paso. Ejecuta el siguiente comando para eliminar los archivos de Docker:

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

Si no quieres conservar tus antiguas imágenes Docker, co­n­te­ne­do­res Docker o volúmenes de co­n­te­ne­do­res Docker, también debes borrarlos. Para ello, introduce los si­guie­n­tes comandos:

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

Paso 2: configura el re­po­si­to­rio apt de Docker

Para que Docker sea ge­s­tio­na­do por tu gestor de paquetes, debes utilizar el re­po­si­to­rio oficial apt. Para ello, primero debes instalar las de­pe­n­de­n­cias ne­ce­sa­rias y añadir la clave GPG de Docker:

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

Ahora puedes añadir el re­po­si­to­rio a tus fuentes apt:

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

Paso 3: instala Docker

Ahora puedes descargar e instalar los paquetes Docker:

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

Ejecuta la imagen hello-world para ase­gu­rar­te de que Docker se ha instalado co­rre­c­ta­me­n­te:

sudo docker run hello-world
bash

Si recibes un mensaje de co­n­fi­r­ma­ción, Docker se habrá instalado co­rre­c­ta­me­n­te en tu sistema.

Paso 4: pasos adi­cio­na­les de co­n­fi­gu­ra­ción

Si no recibes un mensaje de co­n­fi­r­ma­ción al ejecutar la imagen hello-world, es posible que Docker aún no se esté eje­cu­ta­n­do en tu sistema. Puedes co­m­pro­bar­lo con el siguiente comando:

sudo systemctl status docker
bash

Si el servicio Docker no se está eje­cu­ta­n­do, puedes iniciarlo y luego intentar ejecutar hello-world de nuevo.

sudo systemctl start docker 
sudo docker run hello-world
bash

Por defecto, Docker está co­n­fi­gu­ra­do para que el servicio se inicie au­to­má­ti­ca­me­n­te al arrancar el ordenador. Puedes des­ac­ti­var­lo o reac­ti­var­lo con los si­guie­n­tes comandos. Si lo des­ac­ti­vas, debes iniciar Docker ma­nua­l­me­n­te con el comando anterior:

sudo systemctl disable docker 
sudo systemctl enable docker
bash
Ir al menú principal