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을 다른 배포 이름으로 가져 오려고했습니다.
답변
분명히 내 루트 파티션이 가득 찼습니다 (아마 apt를 통해 패키지를 다운로드하기 위해 너무 여러 번 시도했을 수도 있음). sudo apt clean을 실행하면 문제가 해결되었습니다.
답변
에 의해 고정
docker image prune -f
docker가 호스트 시스템에서 최대 apt 캐시 크기를 제한하는 것처럼 보입니다.