Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

2.5K
Vistas
Docker: Cómo solucionar el error de clave pública en ubuntu al instalar docker

Recibo el siguiente mensaje de error cuando ejecuto el siguiente comando para instalar docker y kubernetes en el servidor Ubuntu.

 root@master:/home/ubuntu# add-apt-repository \ > "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ > $(lsb_release -cs) \ > stable" Hit:1 http://in.archive.ubuntu.com/ubuntu bionic InRelease Get:2 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB] Hit:3 http://in.archive.ubuntu.com/ubuntu bionic-updates InRelease Hit:4 http://in.archive.ubuntu.com/ubuntu bionic-backports InRelease Hit:5 http://in.archive.ubuntu.com/ubuntu bionic-security InRelease **Err:2 https://download.docker.com/linux/ubuntu bionic 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 bionic 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 bionic 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. root@master:/home/ubuntu#

También ejecuté el siguiente comando pero no tuve suerte.

 root@master:/# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7EA0A9C3F273FCD8 Executing: /tmp/apt-key-gpghome.rDOuMCVLF2/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 7EA0A9C3F273FCD8 gpg: keyserver receive failed: No keyserver available
over 4 years ago · Santiago Trujillo
8 Respuestas
Responde la pregunta

0

EDITAR: Esto aparentemente ya no funciona.

Ejecute esto para agregar la clave correcta:

 # Does not work any more curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Fuente: https://docs.docker.com/install/linux/docker-ce/ubuntu/

over 4 years ago · Santiago Trujillo Denunciar

0

Hay un problema con Debian Testing (bullseye):

 Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

Pero se puede resolver con:

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
over 4 years ago · Santiago Trujillo Denunciar

0

Yo tuve el mismo problema. Creo que fue causado por mi umask predeterminado, lo que provocó que algunos de los archivos de Docker se instalaran con permisos incorrectos. Pude solucionarlo corrigiendo los permisos de archivo del archivo de clave de la ventana acoplable:

 sudo chmod a+r /usr/share/keyrings/docker-archive-keyring.gpg
over 4 years ago · Santiago Trujillo Denunciar

0

Asegúrese de que /usr/share/keyrings/docker-archive-keyring.gpg sea de lectura global.

 # ls -l /usr/share/keyrings/docker-archive-keyring.gpg -rw-rw---- 1 root root 2760 Aug 17 06:46 /usr/share/keyrings/docker-archive-keyring.gpg strace -f apt update 2>&1 | grep docker-archive-keyring [pid 9453] faccessat(AT_FDCWD, "/usr/share/keyrings/docker-archive-keyring.gpg", R_OK) = -1 EACCES (Permission denied) # chmod o+r /usr/share/keyrings/docker-archive-keyring.gpg # strace -f apt update 2>&1 | grep docker-archive-keyring [pid 9772] faccessat(AT_FDCWD, "/usr/share/keyrings/docker-archive-keyring.gpg", R_OK) = 0 [pid 9795] openat(AT_FDCWD, "/usr/share/keyrings/docker-archive-keyring.gpg", O_RDONLY) = 4 [pid 9795] access("/usr/share/keyrings/docker-archive-keyring.gpg", F_OK) = 0 [pid 9795] access("/usr/share/keyrings/docker-archive-keyring.gpg", R_OK) = 0 [pid 9795] openat(AT_FDCWD, "/usr/share/keyrings/docker-archive-keyring.gpg", O_RDONLY) = 6 [pid 9795] openat(AT_FDCWD, "/usr/share/keyrings/docker-archive-keyring.gpg", O_RDONLY) = 7 [pid 9795] openat(AT_FDCWD, "/usr/share/keyrings/docker-archive-keyring.gpg", O_RDONLY) = 8
over 4 years ago · Santiago Trujillo Denunciar

0

Si siguió los pasos de Instalar Docker Engine en Ubuntu, consulte su archivo de permisos /usr/share/keyrings/ .

Debería ser -rw-r--r-- 1 root root 2.7K Sep 13 05:46 docker-archive-keyring.gpg

-rw-r--r--

Cambié los permisos antes -rw-r----- a -rw-r--r-- usando este comando

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

Y luego verifíquelo usando apt update, está funcionando para mí.

over 4 years ago · Santiago Trujillo Denunciar

0

de: https://docs.docker.com/engine/install/ubuntu/ Funciona en ubuntu 20.04

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get --assume-yes install docker-ce docker-ce-cli containerd.io
over 4 years ago · Santiago Trujillo Denunciar

0

Primero , agregue la clave a /usr/share/keyrings/docker-archive-keyring.gpg :

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

En segundo lugar , actualice los permisos para ello:

 sudo chmod a+r /usr/share/keyrings/docker-archive-keyring.gpg
over 4 years ago · Santiago Trujillo Denunciar

0

aquí está el error

W: GPG error: https://download.docker.com/linux/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8

Copie la clave que sigue NO_PUBKEY y haga

 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <the key>

Asegúrese de reemplazar <the key> con la clave que copió
Y luego ejecuta tu comando de nuevo

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda