Docker es una pla­ta­fo­r­ma de código abierto que re­vo­lu­cio­na la creación y ejecución de apli­ca­cio­nes mediante co­n­te­ne­do­res. Los co­n­te­ne­do­res son entornos aislados que contienen todas las de­pe­n­de­n­cias de una apli­ca­ción, lo que convierte a Docker en un recurso fu­n­da­me­n­tal para sistemas basados en Linux como CentOS. Te vamos a mostrar cómo instalar y ejecutar Docker en tu sistema CentOS 7 de forma rápida y sencilla.

Re­qui­si­tos del sistema

Docker es un software estándar, por lo que no requiere hardware de alta gama ni de mucha potencia. Sin embargo, los re­qui­si­tos de software son un poco más es­pe­cí­fi­cos, por lo que hemos enumerado todos los re­qui­si­tos del sistema para ti:

  • CPU de 64 bits que soporte vi­r­tua­li­za­ción
  • 4 GB de memoria RAM
  • Gnome, KDE o MATE como entorno de es­cri­to­rio
  • Soporte para vi­r­tua­li­za­ción KVM
  • QEMU (versión 5.2 como mínimo)
  • systemd

El servidor adecuado

En función de tus ne­ce­si­da­des, puede ser mejor ejecutar Docker en un servidor en lugar de tu ordenador local. Existen diversos tipos de se­r­vi­do­res que se adaptan a di­fe­re­n­tes es­ce­na­rios.

Los se­r­vi­do­res vi­r­tua­li­za­dos, como el servidor cloud o el VPS (Virtual Private Server) de IONOS, ofrecen recursos es­ca­la­bles en todo momento. Es decir, no necesitas preo­cu­par­te por los recursos al adquirir un servidor, ya que siempre di­s­po­n­drás de los recursos que necesitas. Ambos se­r­vi­do­res me­n­cio­na­dos se di­fe­re­n­cian en su modelo de fa­c­tu­ra­ción: el cloud server se factura por minutos, mientras que el VPS cuenta con una tarifa mensual fija.

Si requieres más recursos que los que te ofrece un servidor vi­r­tua­li­za­do, IONOS ofrece se­r­vi­do­res dedicados con recursos ex­clu­si­va­me­n­te para ti las 24 horas del día. Además, los se­r­vi­do­res dedicados cuentan con hardware em­pre­sa­rial de última ge­ne­ra­ción, ga­ra­n­ti­za­n­do que tu apli­ca­ción tenga siempre el máximo re­n­di­mie­n­to posible a su di­s­po­si­ción. Al igual que el servidor cloud, el servidor dedicado se factura por minutos.

Escenario de uso Tipo de servidor adecuado
Servidor para de颅sa颅rro颅llar tu apli颅ca颅ci贸n; solo pagas por el tiempo que realmente utilizas el servidor para probar tu apli颅ca颅ci贸n. Servidor cloud XL
Servidor para de颅sa颅rro颅llar o im颅ple颅me颅n颅tar tu apli颅ca颅ci贸n online re颅gu颅la颅r颅me颅n颅te o incluso de forma pe颅r颅ma颅ne颅n颅te. VPS Linux XL
Servidor de nivel em颅pre颅sa颅rial para im颅ple颅me颅n颅tar tu apli颅ca颅ci贸n con una alta demanda de recursos. Aseg煤rate de que tu apli颅ca颅ci贸n se ejecuta siempre en el hardware m谩s seguro y de mayor re颅n颅di颅mie颅n颅to, y de que nunca tendr谩s que compartir ese hardware con otros. Servidor dedicado

In­s­ta­la­ción mediante yum

En Linux, como en la mayoría de los sistemas, hay varias formas de instalar software. La in­s­ta­la­ción a través de un gestor de paquetes suele ser el método más sencillo. El gestor de paquetes por defecto de CentOS es yum. Para instalar Docker a través de yum, solo necesitas seguir los si­guie­n­tes pasos.

Paso 1. Ac­tua­li­zar yum y todos los paquetes

En primer lugar, actualiza tu gestor de paquetes, tus paquetes in­s­ta­la­dos y tu kernel de Linux in­tro­du­cie­n­do el siguiente comando en tu shell:

sudo yum update
bash
Imagen: Terminal después de la actualización de yum
Terminal después de la ac­tua­li­za­ción de yum

Si alguna vez has tenido Docker en tu sistema, elimina todos los co­m­po­ne­n­tes de Docker antes de la in­s­ta­la­ción. Para ello, introduce el comando que te mostramos a co­n­ti­nua­ción. Si nunca has tenido Docker instalado en tu sistema, este paso no es necesario.

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
bash

Paso 2. Instalar de­pe­n­de­n­cias

De­pe­n­die­n­do de la fre­cue­n­cia con la que ac­tua­li­ces tu software, la ac­tua­li­za­ción puede durar varios minutos. Una vez fi­na­li­za­da la ac­tua­li­za­ción, introduce el siguiente comando para instalar las de­pe­n­de­n­cias que necesita Docker:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
bash
Imagen: Terminal después de instalar las dependencias
Terminal después de instalar las de­pe­n­de­n­cias

Paso 3. Añadir el re­po­si­to­rio Docker

Añade el re­po­si­to­rio de Docker a tu gestor de paquetes con el siguiente comando:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
bash
Imagen: Terminal después de añadir el repositorio
Terminal después de --add-repo
Nota

El comando anterior añade el re­po­si­to­rio Docker Community Edition (CE) a tu gestor de paquetes. Si quieres instalar Docker En­te­r­pri­se Edition (EE), debes sustituir la URL anterior por la URL de tu licencia de Docker EE.

Paso 4. Instalar Docker

Es el momento de instalar Docker en tu sistema CentOS. Utiliza el siguiente comando para completar el proceso de in­s­ta­la­ción:

sudo yum install docker-ce
bash
Imagen: Terminal después de instalar Docker en CentOS
Terminal después de instalar Docker en CentOS
Consejo

Además de docker-ce (an­te­rio­r­me­n­te llamado Docker Engine), Docker instala a menudo otros co­m­po­ne­n­tes como Docker Compose, co­n­tai­ne­rd y la versión de línea de comandos de Docker CE. Si quieres instalar esos co­m­po­ne­n­tes, utiliza este comando en lugar del anterior: sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Puedes utilizar los si­guie­n­tes comandos para comprobar que la in­s­ta­la­ción se ha realizado co­rre­c­ta­me­n­te:

sudo systemctl start docker
sudo docker run hello-world
bash
Imagen: Comprobación de la instalación de Docker en CentOS
Terminal después de comprobar la in­s­ta­la­ción de Docker

In­s­ta­la­ción manual

Si no puedes o no quieres utilizar el re­po­si­to­rio de Docker, también puedes instalar el paquete de Docker ma­nua­l­me­n­te. Ahora bien, es im­po­r­ta­n­te que tengas en cuenta que tu in­s­ta­la­ción de Docker no se ac­tua­li­za­rá au­to­má­ti­ca­me­n­te. Tendrás que hacerlo tú mismo. Antes de comenzar la in­s­ta­la­ción manual, realiza los pasos 1 y 2 me­n­cio­na­dos an­te­rio­r­me­n­te.

Paso 1. Descargar Docker

Visita la página web de Docker y descarga la versión que estás buscando. Te re­co­me­n­da­mos que de­s­ca­r­gues la última versión, que empieza por docker-ce (no las versiones cli o rootless). Asegúrate de recordar dónde guardas el archivo .rpm.

Paso 2. Instalar el paquete

Ejecuta el siguiente comando en tu shell, su­s­ti­tu­ye­n­do /paket.rpm por la ruta al paquete Docker que has de­s­ca­r­ga­do.

sudo yum install /paket.rpm
bash
Imagen: Comprobación de la instalación manual de Docker en CentOS
Terminal después de comprobar la in­s­ta­la­ción manual de Docker
Consejo

El software de vi­r­tua­li­za­ción conocido como Docker no solo está di­s­po­ni­ble para CentOS, sino también para muchos otros sistemas ope­ra­ti­vos. Tenemos otros artículos donde te mostramos cómo instalar Docker en Ubuntu 20.04, instalar Docker en Debian 11 o instalar Docker en Windows 11.

Ir al menú principal