
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 update
funciona 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