Il repository non è registrato nella build docker


13

Ho il seguente Dockerfile che utilizza l'ultima immagine di Ubuntu estratta da dockerhub:

FROM ubuntu:latest  
RUN apt-get update  && apt-get install -y  g++ llvm lcov 

quando avvio il comando build docker, si verificano i seguenti errori:

Err: 2 http://archive.ubuntu.com/ubuntu bionic InRelease È stata rilevata almeno una firma non valida.

Err: 1 http://security.ubuntu.com/ubuntu bionic-security InRelease È stata rilevata almeno una firma non valida.

Err: 3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease È stata rilevata almeno una firma non valida.

Err: 4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease È stata rilevata almeno una firma non valida.

Lettura degli elenchi dei pacchetti ...

W: Errore GPG: http://archive.ubuntu.com/ubuntu bionic InRelease: è stata rilevata almeno una firma non valida. E: Il repository " http://archive.ubuntu.com/ubuntu bionic InRelease" non è firmato.

W: Errore GPG: http://security.ubuntu.com/ubuntu bionic-security InRelease: è stata rilevata almeno una firma non valida. E: Il repository " http://security.ubuntu.com/ubuntu bionic-security InRelease" non è firmato.

W: Errore GPG: http://archive.ubuntu.com/ubuntu bionic-updates InRelease: è stata rilevata almeno una firma non valida. E: Il repository " http://archive.ubuntu.com/ubuntu bionic-updates InRelease" non è firmato.

W: Errore GPG: http://archive.ubuntu.com/ubuntu bionic-backports InRelease: è stata rilevata almeno una firma non valida. E: Il repository " http://archive.ubuntu.com/ubuntu bionic-backports InRelease" non è firmato.

Ho letto qui /superuser/1331936/how-can-i-get-past-a-repository-is-not-signed-message-when-attempting-to-upgr che puoi superare questo errore usare --allow-unauthenitcated o --allow-insecure-repository ma entrambi mi sembrano soluzioni alternative che potrebbero compromettere la sicurezza del contenitore.

MODIFICARE

Ho cercato di estrarre ubuntu: 18.04, ubuntu: 19: 04, ubuntu: 19.10 stesso errore con nome distro diverso


Stai lavorando dietro un proxy?
7_R3X,

@ 7_R3X No, per niente
Antonio La Marra,

A parte quello latestche hai provato ubuntu:18.04?
Govinda Malavipathirana,

si, ho provato il 19.04, il 19.10
Antonio La Marra il

Risposte:


34

Apparentemente la mia partizione di root era piena (forse ho provato troppe volte a scaricare i pacchetti tramite apt) e l'esecuzione di sudo apt clean ha risolto il problema


20
Usando docker image prunee docker container prunerisolto questo per me.
Erik Schnetter, il

1
docker image pruneho salvato 52 GB sul mio disco e fatto funzionare di nuovo la mia build, grazie Antonio ed Erik!
eerne

1
qualcuno può spiegare perché questo fallimento può accadere? Ciò mette in discussione la mia comprensione della finestra mobile: sembra che ci sia uno stato mantenuto tra una corsa e l'altra che non rende determinanti le corse.
David 天宇 Wong,

@David 天宇 Wong credo che sia un problema di spazio su disco, piuttosto che il vecchio stato build / run venga riutilizzato
Salvioner

1

riparato da

docker image prune -f

sembra che la finestra mobile abbia un limite alla dimensione massima della cache apt sul sistema host

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.