J'ai le Dockerfile suivant qui utilise la dernière image Ubuntu tirée de dockerhub:
FROM ubuntu:latest
RUN apt-get update && apt-get install -y g++ llvm lcov
lorsque je lance la commande docker build, les erreurs suivantes se produisent:
Err: 2 http://archive.ubuntu.com/ubuntu bionic InRelease Au moins une signature non valide a été rencontrée.
Err: 1 http://security.ubuntu.com/ubuntu bionic-security InRelease Au moins une signature non valide a été rencontrée.
Err: 3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease Au moins une signature non valide a été rencontrée.
Err: 4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease Au moins une signature non valide a été rencontrée.
Lecture des listes de packages ...
W: Erreur GPG: http://archive.ubuntu.com/ubuntu bionic InRelease: Au moins une signature non valide a été rencontrée. E: Le référentiel ' http://archive.ubuntu.com/ubuntu bionic InRelease' n'est pas signé.
W: Erreur GPG: http://security.ubuntu.com/ubuntu bionic-security InRelease: Au moins une signature non valide a été rencontrée. E: Le référentiel ' http://security.ubuntu.com/ubuntu bionic-security InRelease' n'est pas signé.
W: erreur GPG: http://archive.ubuntu.com/ubuntu bionic-updates InRelease: au moins une signature non valide a été rencontrée. E: Le référentiel ' http://archive.ubuntu.com/ubuntu bionic-updates InRelease' n'est pas signé.
W: erreur GPG: http://archive.ubuntu.com/ubuntu bionic-backports InRelease: au moins une signature non valide a été rencontrée. E: Le référentiel ' http://archive.ubuntu.com/ubuntu bionic-backports InRelease' n'est pas signé.
J'ai lu ici /superuser/1331936/how-can-i-get-past-a-repository-is-not-signed-message-when-attempting-to-upgr que vous pouvez transmettre cette erreur utilisant --allow-unauthenitcated ou --allow-insecure-repositories mais les deux me semblent des solutions de contournement qui peuvent compromettre la sécurité du conteneur.
ÉDITER
J'ai essayé de tirer ubuntu: 18.04, ubuntu: 19: 04, ubuntu: 19.10 même erreur avec un nom de distribution différent
latest
vous avez essayéubuntu:18.04
?Réponses:
Apparemment, ma partition racine était pleine (j'ai peut-être essayé trop de fois de télécharger des packages via apt), et l'exécution de sudo apt clean a résolu le problème
la source
docker image prune
etdocker container prune
résolu cela pour moi.docker image prune
économisé 52 Go sur mon disque et fait relancer ma build, merci Antonio et Erik!fixé par
ressemble à docker a une limite sur la taille maximale du cache apt sur le système hôte
la source