Eu tenho o seguinte Dockerfile que usa a imagem mais recente do Ubuntu obtida do dockerhub:
FROM ubuntu:latest
RUN apt-get update && apt-get install -y g++ llvm lcov
Quando inicio o comando docker build, ocorrem os seguintes erros:
Erro: 2 http://archive.ubuntu.com/ubuntu bionic InRelease Pelo menos uma assinatura inválida foi encontrada.
Erro: 1 http://security.ubuntu.com/ubuntu bionic-security InRelease Pelo menos uma assinatura inválida foi encontrada.
Erro: 3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease Pelo menos uma assinatura inválida foi encontrada.
Erro: 4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease Pelo menos uma assinatura inválida foi encontrada.
Lendo listas de pacotes ...
W: Erro GPG: http://archive.ubuntu.com/ubuntu bionic InRelease: Pelo menos uma assinatura inválida foi encontrada. E: O repositório ' http://archive.ubuntu.com/ubuntu bionic InRelease' não está assinado.
W: Erro GPG: http://security.ubuntu.com/ubuntu bionic-security InRelease: Pelo menos uma assinatura inválida foi encontrada. E: O repositório ' http://security.ubuntu.com/ubuntu bionic-security InRelease' não está assinado.
W: Erro GPG: http://archive.ubuntu.com/ubuntu bionic-updates InRelease: Pelo menos uma assinatura inválida foi encontrada. E: O repositório ' http://archive.ubuntu.com/ubuntu bionic-updates InRelease' não está assinado.
Erro W: GPG: http://archive.ubuntu.com/ubuntu bionic-backports InRelease: Pelo menos uma assinatura inválida foi encontrada. E: O repositório ' http://archive.ubuntu.com/ubuntu bionic-backports InRelease' não está assinado.
Eu li aqui /superuser/1331936/how-can-i-get-past-a-repository-is-not-signed-message-when-attempting-to-upgr que você pode passar esse erro usando repositórios --allow-unitenitcated ou --allow-insegure -, mas ambos me parecem soluções alternativas que podem comprometer a segurança do contêiner.
EDITAR
Tentei puxar ubuntu: 18.04, ubuntu: 19: 04, ubuntu: 19.10 mesmo erro com nome de distribuição diferente
latest
você tentarubuntu:18.04
?Respostas:
Aparentemente, minha partição raiz estava cheia (talvez eu tenha tentado muitas vezes baixar pacotes através do apt), e a execução do sudo apt clean resolveu o problema
fonte
docker image prune
edocker container prune
resolvido isso para mim.docker image prune
salvei 52 GB no meu disco e fiz minha compilação rodar novamente, obrigado Antonio e Erik!fixado por
parece que o docker tem um limite no tamanho máximo do cache apt no sistema host
fonte