Saya memiliki Dockerfile berikut yang menggunakan gambar Ubuntu terbaru yang diambil dari dockerhub:
FROM ubuntu:latest
RUN apt-get update && apt-get install -y g++ llvm lcov
ketika saya meluncurkan perintah build docker, kesalahan berikut terjadi:
Err: 2 http://archive.ubuntu.com/ubuntu bionic InRelease Paling tidak satu tanda tangan tidak valid ditemukan.
Kesalahan: 1 http://security.ubuntu.com/ubuntu bionic-security InRelease. Setidaknya satu tanda tangan tidak valid ditemukan.
Err: 3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease Setidaknya ada satu tanda tangan yang tidak valid.
Kesalahan: 4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease Paling tidak satu tanda tangan tidak valid ditemukan.
Membaca daftar paket ...
W: Kesalahan GPG: http://archive.ubuntu.com/ubuntu bionic InRelease: Setidaknya satu tanda tangan tidak valid ditemukan. E: Repositori ' http://archive.ubuntu.com/ubuntu bionic InRelease' tidak ditandatangani.
W: Kesalahan GPG: http://security.ubuntu.com/ubuntu bionic-security InRelease: Setidaknya satu tanda tangan tidak valid ditemukan. E: Repositori ' http://security.ubuntu.com/ubuntu bionic-security InRelease' tidak ditandatangani.
W: Kesalahan GPG: http://archive.ubuntu.com/ubuntu bionic-updates InRelease: Setidaknya satu tanda tangan tidak valid ditemukan. E: Repositori ' http://archive.ubuntu.com/ubuntu bionic-updates InRelease' tidak ditandatangani.
W: Kesalahan GPG: http://archive.ubuntu.com/ubuntu bionic-backports InRelease: Setidaknya satu tanda tangan tidak valid ditemukan. E: Repositori ' http://archive.ubuntu.com/ubuntu bionic-backports InRelease' tidak ditandatangani.
Saya baca di sini /superuser/1331936/how-can-i-get-past-a-repository-is-not-signed-message-when-attempting-to-upgr bahwa Anda dapat melewatkan kesalahan ini menggunakan --allow-unauthenitcated atau --allow-insecure-repositori tetapi bagi saya keduanya menemukan solusi yang dapat membahayakan keamanan wadah.
EDIT
Mencoba menarik ubuntu: 18.04, ubuntu: 19: 04, ubuntu: 19.10 kesalahan yang sama dengan nama distro yang berbeda
latest
Anda sudah mencobaubuntu:18.04
?Jawaban:
Rupanya partisi root saya penuh (mungkin saya sudah mencoba berkali-kali untuk mengunduh paket melalui apt), dan menjalankan sudo apt clean menyelesaikan masalah
sumber
docker image prune
dandocker container prune
menyelesaikan ini untuk saya.docker image prune
menghemat 52GB pada disk saya dan membuat build saya berjalan lagi, terima kasih Antonio dan Erik!diperbaiki oleh
sepertinya docker memiliki batasan ukuran cache apt maksimum pada sistem host
sumber