No puedo instalar Docker en mi Ubuntu debido a un error "NO_PUBKEY 7EA0A9C3F273FCD8" en apt-get update

No puedo instalar Docker en mi Ubuntu debido a un error "NO_PUBKEY 7EA0A9C3F273FCD8" en apt-get update

Estoy intentando instalar Docker en Ubuntu 20.04 LTS. Estoy usandolos documentos oficiales. Ya lo he hecho antes sin problemas.

Aquí está el error después de ejecutar sudo apt-get update:

Hit:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://packages.microsoft.com/repos/code stable InRelease                                                       
Get:3 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]                                             
Hit:4 http://ir.archive.ubuntu.com/ubuntu focal InRelease                   
Hit:5 http://ir.archive.ubuntu.com/ubuntu focal-updates InRelease              
Get:6 https://download.docker.com/linux/ubuntu focal InRelease [52.1 kB]       
Hit:7 http://ir.archive.ubuntu.com/ubuntu focal-backports InRelease                        
Err:6 https://download.docker.com/linux/ubuntu focal InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8
Reading package lists... Done      
W: GPG error: https://download.docker.com/linux/ubuntu focal InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8
E: The repository 'https://download.docker.com/linux/ubuntu focal InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Yo vi¿Cómo soluciono el error GPG "NO_PUBKEY"?pero no pude solucionar el problema.

Respuesta1

Es posible que desees volver a verificar que el segundo paso en la documentación de Docker se haya aplicado en tu sistema:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Sin esto, no podrá conectarse al repositorio. Acabo de probar los pasos de instalación en una instalación nueva de Ubuntu y todo funcionó sin ningún problema. Ojalá esto sea todo lo que necesitas hacer.

Respuesta2

Para mí necesitaba cambiar los permisos dos veces:

sudo chmod 755 /etc/apt/keyrings
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Mi máscara de usuario predeterminada impedía que apt siquiera leyera la carpeta... espero que esto ayude a alguien.

Respuesta3

solo usando

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

no resolvió mi problema.

Necesito más:

sudo chmod a+r /usr/share/keyrings/docker-archive-keyring.gpg

y luego sudo apt-get updatefunciona bien.

Inspirado porhttps://stackoverflow.com/a/68764068/7701908.

Respuesta4

Es necesario realizar un paso adicional si la solución no funciona. Asegúrese de que la entrada de la ventana acoplable en la lista de fuentes tenga la ubicación de la clave descargada:

deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu jammy stable

información relacionada