도커 빌드에서 저장소가 서명되지 않았습니다.


13

dockerhub에서 가져온 최신 Ubuntu 이미지를 사용하는 다음 Dockerfile이 있습니다.

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

docker build 명령을 시작하면 다음 오류가 발생합니다.

오류 : 2 http://archive.ubuntu.com/ubuntu bionic InRelease 하나 이상의 잘못된 서명이 발견되었습니다.

오류 : 1 http://security.ubuntu.com/ubuntu bionic-security InRelease 하나 이상의 잘못된 서명이 발견되었습니다.

오류 : 3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease 하나 이상의 잘못된 서명이 발견되었습니다.

오류 : 4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease 하나 이상의 잘못된 서명이 발견되었습니다.

패키지 목록을 읽는 중 ...

W : GPG 오류 : http://archive.ubuntu.com/ubuntu bionic InRelease : 하나 이상의 잘못된 서명이 발생했습니다. E : 저장소 ' http://archive.ubuntu.com/ubuntu bionic InRelease'에 서명하지 않았습니다.

W : GPG 오류 : http://security.ubuntu.com/ubuntu bionic-security InRelease : 하나 이상의 잘못된 서명이 발견되었습니다. E : 저장소 ' http://security.ubuntu.com/ubuntu bionic-security InRelease'에 서명하지 않았습니다.

W : GPG 오류 : http://archive.ubuntu.com/ubuntu bionic-updates InRelease : 하나 이상의 잘못된 서명이 발생했습니다. E : 저장소 ' http://archive.ubuntu.com/ubuntu bionic-updates InRelease'에 서명하지 않았습니다.

W : GPG 오류 : http://archive.ubuntu.com/ubuntu bionic-backports InRelease : 하나 이상의 잘못된 서명이 발생했습니다. E : ' http://archive.ubuntu.com/ubuntu bionic-backports InRelease' 저장소에 서명하지 않았습니다.

여기 읽어 /superuser/1331936/how-can-i-get-past-a-repository-is-not-signed-message-when-attempting-to-upgr 이 오류를 전달할 수 있다는 --allow-unauthenitcated 또는 --allow-insecure-repositories를 사용하지만 컨테이너의 보안을 손상시킬 수있는 해결 방법 인 것 같습니다.

편집하다

우분투 : 18.04, 우분투 : 19:04, 우분투 : 19.10을 다른 배포 이름으로 가져 오려고했습니다.


프록시 뒤에서 일하고 있습니까?
7_R3X

@ 7_R3X 아니, 전혀
안토니오 라 MARRA

latest당신은 시도 이외 ubuntu:18.04?
Govinda Malavipathirana

네, 19.10, 19.04 시도
안토니오 라 MARRA

답변:


34

분명히 내 루트 파티션이 가득 찼습니다 (아마 apt를 통해 패키지를 다운로드하기 위해 너무 여러 번 시도했을 수도 있음). sudo apt clean을 실행하면 문제가 해결되었습니다.


20
나를 위해 이것을 사용 docker image prune하고 docker container prune해결했습니다.
에릭 슈 네터

1
docker image prune디스크에 52GB를 절약하고 빌드를 다시 실행했습니다. Antonio와 Erik에게 감사합니다!
eerne

1
누군가이 실패가 발생할 수있는 이유를 설명 할 수 있습니까? 이것은 도커에 대한 나의 이해에 도전합니다.
David 天宇 Wong

@David 天宇 Wong 오래된 빌드 / 실행 상태가 아닌 디스크 공간 문제라고 생각합니다.
Salvioner

1

에 의해 고정

docker image prune -f

docker가 호스트 시스템에서 최대 apt 캐시 크기를 제한하는 것처럼 보입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.