Docker es una aplicación de contenedor de código abierto que está diseñada para crear, desplegar y ejecutar procesos de aplicación en un contenedor, como una máquina virtual, pero utilizando el mismo kernel que el sistema operativo anfitrión. Los contenedores Docker permiten a un desarrollador empaquetar todas las partes de la aplicación, las bibliotecas y sus dependencias en un solo paquete y desplegarlo.

Docker tiene un repositorio de imágenes con una imagen Docker preconfigurada para casi todas las aplicaciones y sistemas operativos de código abierto famosos. Docker tiene dos ediciones, la Docker CE (Community Edition), que es una versión gratuita y de código abierto, y la otra es Docker EE (Enterprise Edition), que viene con soporte, certificación, etc. y es de pago.

Instalación de Docker en CentOS

En este tutorial, te mostraremos la guía paso a paso para instalar Docker CE en CentOS 7 y CentOS 8.

Requisitos

  • Una versión mantenida de CentOS (Docker no soporta versiones obsoletas)
  • Una cuenta de usuario con privilegios ‘sudo’.

Paso 1: Instalar Yum Utils

En primer lugar, necesitamos instalar el paquete ‘yum utils’ para utilizar yum-config-manager y habilitar los extras de CentOS. Utilice el siguiente comando:

$ sudo yum install yum-utils -y

Salida:

instalando el paquete yum-utils

Como puede ver en la captura de pantalla anterior, yum-utils está instalado.

Paso 2: Habilitar los extras de CentOS

Para habilitar los extras de CentOS, utilice el comando yum-config-manager:

$ sudo yum-config-manager --enable extras

Para confirmar si los extras están habilitados utilice el siguiente comando:

$ sudo yum repolist

Salida:

centos extra repo enabled

Paso 3: Instalar las dependencias de Docker

Ahora necesitamos instalar el paquete device-mapper-persistent-data, y lvm2 ya que Docker depende de estos dos paquetes. Utilice el siguiente comando:

$ sudo yum install device-mapper-persistent-data lvm2

Salida:

instalando el paquete data-mapper y lvm2

Desde la captura de pantalla anterior, puede ver que estos paquetes ya estaban instalados.

Paso 4: Añadir el repositorio oficial de Docker

Ahora añadiremos el repositorio oficial de Docker a CentOS usando yum-config-manager:

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Salida:

añadiendo el repositorio de Docker en centos

El repositorio de Docker ya debería estar añadido.

Paso 5: Sólo para CentOS 8 y superior

Si estás instalando Docker en CentOS 7 o inferior, puedes saltarte este paso, pero para CentOS 8, necesitamos corregir la compatibilidad de Docker con el paquete containerd.io. Tenemos que descargar manualmente el paquete y luego tenemos que instalarlo usando yum.

Primero, navegamos al directorio /tmp:

$ cd /tmp

Descargaremos el último paquete del repositorio oficial de paquetes de CentOS 7 de Docker CE con el siguiente comando:

$ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm

Salida:

descargar el paquete containerd.io

Recuerda sustituir el enlace en el comando anterior por el último enlace de la página web oficial. Una vez descargado el último paquete containerd.io, lo instalaremos desde /tmp con el siguiente comando:

$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm

Salida:

Ya está, ya tienes la última versión de containerd.io instalada.

Paso 6: ¡Instalar Docker!

Con todo listo, podemos finalmente instalar Docker usando el siguiente comando:

sudo yum install docker-ce

Salida:

Instalando paquetes docker-ce prompt de confirmación

Para confirmar la instalación, presiona Y y luego presiona <Enter>. El gestor de paquetes Yum comenzará a descargar los paquetes.

Descargar los paquetes docker-ce durante la instalación

Puede tardar un poco en completarse y, en algún momento, se le pedirá que acepte la clave GPG de Docker.

aceptando la clave gpg de Docker

Presionamos ‘y’ y luego <Enter> para continuar y después de un corto tiempo docker se instalará.

instalación de docker completada

Podemos ver en la captura de pantalla anterior que nuestra instalación de docker en CentOS se ha completado con éxito.

Paso 6: Ahora, vamos a verificar la instalación de Docker:

docker -v

Salida:

confirmación de la instalación de Docker

Docker está instalado en nuestro sistema de prueba; puedes observar la versión de Docker en la captura de pantalla anterior.

Configuración de Docker en CentOS

En primer lugar, veremos el estado del servicio Docker utilizando:

$ sudo systemctl status docker

Salida:

comprobando el estado del servicio Docker

Habrás notado que, por defecto, Docker está desactivado tras la instalación. Para habilitarlo, utilice el siguiente comando:

$ sudo systemctl start docker

Para iniciar el servicio Docker en el arranque del sistema:

$ sudo systemctl enable docker

Después de eso, vamos a volver a comprobar el estado utilizando el comando:

$ sudo systemctl status docker

Salida:

Iniciar el servicio Docker

Puede ver que el servicio Docker está activo y en ejecución ahora. Se auto-arrancará en el arranque del sistema también.

Si usted fue capaz de llegar hasta aquí, usted debe haber instalado con éxito Docker en su máquina CentOS 7 o CentOS 8. Ahora puede explorar Docker más a fondo.

¡Consejo! Si vas a utilizar Docker en una máquina de producción, entonces te recomendaremos no actualizar a CentOS 8. Intenta seguir usando CentOS 7 hasta que Docker tenga soporte oficial para CentOS 8.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.