Repositori tidak masuk dalam pembuatan galangan

13

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

Antonio La Marra
sumber
Apakah Anda bekerja di belakang proxy?
7_R3X
@ 7_R3X Tidak, tidak sama sekali
Antonio La Marra
Selain latestAnda sudah mencoba ubuntu:18.04?
Govinda Malavipathirana
ya, saya mencoba 19.04, 19.10
Antonio La Marra

Jawaban:

34

Rupanya partisi root saya penuh (mungkin saya sudah mencoba berkali-kali untuk mengunduh paket melalui apt), dan menjalankan sudo apt clean menyelesaikan masalah

Antonio La Marra
sumber
20
Menggunakan docker image prunedan docker container prunemenyelesaikan ini untuk saya.
Erik Schnetter
1
docker image prunemenghemat 52GB pada disk saya dan membuat build saya berjalan lagi, terima kasih Antonio dan Erik!
eerne
1
dapatkah seseorang menjelaskan mengapa kegagalan ini bisa terjadi? Ini menantang pemahaman saya tentang buruh pelabuhan: tampaknya ada keadaan yang disimpan di antara run yang tidak membuat run deterministik.
David 天宇 Wong
@ David 天宇 Wong Saya percaya ini masalah ruang disk, daripada kondisi build / run lama yang digunakan kembali
Salvioner
1

diperbaiki oleh

docker image prune -f

sepertinya docker memiliki batasan ukuran cache apt maksimum pada sistem host

Danila Plee
sumber