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


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


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.