Paso 1: Actualizar (siempre)

Lo primero que vamos a hacer es actualizar desde los repos

sudo yum updtae

Paso 2: Instalar dnf

Vamos ahora a aregrar el repositorio EPEL y vamos a instalar dnf.

sudo yum install epel-release
sudo yum install dnf

Ahora volvemos a lanzar una actualización ya usando dnf.

sudo dnf update

Paso 3: Agregar el repositorio Docker

Ahora vamos a agregar el repositorio para pdoer lanzar la instalción de Docker.

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

Si queremos comprobar si lo tenemos agregado, usamos el siguiente comando:

sudo dnf repolist -v

Si queremos listar todos los paquetes disponibles de Docker, usamos el comando:

dnf list docker-ce --showduplicates | sort -r

Paso 4: Instalación de Docker

Centos no soporta determinadas versiones del paquete container.id. ¿Qué significa esto? que solo están disponible para instalar determinadas versiones de Docker, por lo que tenemos dos opciones para instalar Docker y solventar este problemilla.

Opción 1: Hacer la instalación con –nobest

Centos es bastante eficiente a la hora de instalar paquetes que cumple con el criterio de nuestro SO. Para eso usamos el parámetro –nobest:

sudo dnf install docker-ce --nobest

La instalación, omite los últimas versiones candidatas y instala Docker con container.id.

Opción 2: Instalar nosotros las dependencias

Antes de poder instalar Docker, tenemos que resolver las dependencias, de lo contrario no vamos a poder instalarlo. Para ello corremos:

sudo dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.10-3.2.el7.x86_64.rpm

Ahora ya instalamos Docker sin miedo 🙂

sudo dnf install docker-ce -y

Y eso es todo amigos 🙂

Leave a Reply

error: ooops!