Mam następujący plik Docker, który używa najnowszego obrazu Ubuntu pobranego z dockerhub:
FROM ubuntu:latest
RUN apt-get update && apt-get install -y g++ llvm lcov
po uruchomieniu polecenia kompilacji dokera występują następujące błędy:
Błąd: 2 http://archive.ubuntu.com/ubuntu bionic InRelease Napotkano co najmniej jeden nieprawidłowy podpis.
Błąd: 1 http://security.ubuntu.com/ubuntu bionic-security InRelease Napotkano co najmniej jeden nieprawidłowy podpis.
Błąd: 3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease Napotkano co najmniej jeden nieprawidłowy podpis.
Błąd: 4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease Napotkano co najmniej jeden nieprawidłowy podpis.
Czytanie list pakietów ...
W: Błąd GPG: http://archive.ubuntu.com/ubuntu bionic InRelease: Napotkano co najmniej jeden nieprawidłowy podpis. E: Repozytorium „ http://archive.ubuntu.com/ubuntu bionic InRelease” nie jest podpisane.
W: Błąd GPG: http://security.ubuntu.com/ubuntu bionic-security InRelease: Napotkano co najmniej jeden nieprawidłowy podpis. E: Repozytorium „ http://security.ubuntu.com/ubuntu bionic-security InRelease” nie jest podpisane.
W: Błąd GPG: http://archive.ubuntu.com/ubuntu bionic-updates InRelease: Napotkano co najmniej jeden nieprawidłowy podpis. E: Repozytorium „ http://archive.ubuntu.com/ubuntu bionic-updates InRelease” nie jest podpisane.
W: Błąd GPG: http://archive.ubuntu.com/ubuntu bionic-backports InRelease: Napotkano co najmniej jeden nieprawidłowy podpis. E: Repozytorium „ http://archive.ubuntu.com/ubuntu bionic-backports InRelease” nie jest podpisane.
Przeczytałem tutaj /superuser/1331936/how-can-i-get-past-a-repository-is-not-signed-message-when-attempting-to-upgr , że można przekazać ten błąd używając --allow-unuthenitcated lub --allow-niepewne-repozytoria, ale oba wydają mi się obejściami, które mogą zagrozić bezpieczeństwu kontenera.
EDYTOWAĆ
Próbowałem wyciągnąć ubuntu: 18.04, ubuntu: 19: 04, ubuntu: 19.10 ten sam błąd z inną nazwą dystrybucji
latest
próbowałeśubuntu:18.04
?Odpowiedzi:
Najwyraźniej moja partycja root była pełna (być może próbowałem zbyt wiele razy, aby pobrać pakiety przez apt), a uruchomienie sudo apt clean rozwiązało problem
źródło
docker image prune
idocker container prune
rozwiązanie tego dla mnie.docker image prune
zapisałem 52 GB na moim dysku i uruchomiłem kompilację ponownie, dziękuję Antonio i Erik!naprawiony przez
wygląda na to, że doker ma limit maksymalnego rozmiaru pamięci podręcznej apt w systemie hosta
źródło