Lo primero es actualizar

Es siempre una de las cosas que tenemos que tener taladradas en la mente, actualizar siempre los paquetes. Ejecutamos:

sudo dnf -y update

Ahora a por los repos

Para poder instalar, neceitamos tener los repos listos. Ejecutamos:

sudo dnf -y install dnf-plugins-core

Si tenemos la versión 32 de Fedora, añadimos el siguiente repo:

sudo tee /etc/yum.repos.d/docker-ce.repo<<EOF
[docker-ce-stable]
name=Docker CE Stable - \$basearch
baseurl=https://download.docker.com/linux/fedora/31/\$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
EOF

Si tenemos la versión 31, 30 o 29, añadimos este:

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

Ahora la instalación, que es común a todas las versiones

sudo dnf makecache
sudo dnf install docker-ce docker-ce-cli containerd.io

Confirmamos pulsando “y”

Docker CE Stable - x86_64                                                                                                                6.2 kB/s | 8.9 kB     00:01    
Dependencies resolved.
=========================================================================================================================================================================
 Package                                 Architecture                     Version                                       Repository                                  Size
=========================================================================================================================================================================
Installing:
 containerd.io                           x86_64                           1.2.13-3.1.fc31                               docker-ce-stable                            23 M
     replacing  runc.x86_64 2:1.0.0-102.dev.gitdc9208a.fc31
 docker-ce                               x86_64                           3:19.03.8-3.fc31                              docker-ce-stable                            23 M
 docker-ce-cli                           x86_64                           1:19.03.8-3.fc31                              docker-ce-stable                            39 M
Installing dependencies:
 libcgroup                               x86_64                           0.41-22.fc31                                  fedora                                      65 k

Transaction Summary
=========================================================================================================================================================================
Install  4 Packages

Total download size: 85 M
Is this ok [y/N]: y

Aceptamos que se importen las claves GPG

warning: /var/cache/dnf/docker-ce-stable-abb13ee9a85fa8f6/packages/containerd.io-1.2.13-3.1.fc31.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Docker CE Stable - x86_64                                                                                                                1.4 kB/s | 1.6 kB     00:01    
Importing GPG key 0x621E9F35:
 Userid     : "Docker Release (CE rpm) <docker@docker.com>"
 Fingerprint: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
 From       : https://download.docker.com/linux/fedora/gpg
Is this ok [y/N]: y

Habilitamos el servicio para que se inicie ahora y en cada arranque del sistema.

sudo systemctl enable --now docker

Con el comando de abajo comprobamos si el servicio está corriendo o no.

systemctl status docker

Ahora, como opcional y no recomendado en entornos de producción, añadir al usuario el grupo de docker para que no engamos que usar sudo en cada ejectución de comandos de Docker.

sudo usermod -aG docker $(whoami)
newgrp docker

Y ya estaría tooooodo listo. Ahora podemos ejecutar los siguientes comandos, para ver que todo funciona, como comprobando la versión y descargando una imagen.

docker version
docker pull alpine

Espero que os haya gustado y que practiquéis mucho!

One thought on “Instalar Docker en Fedora 32, 31, 30 y 29”

Leave a Reply

error: ooops!