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 🙂
