Docker build में रिपोजिटरी साइन नहीं है


13

मेरे पास निम्नलिखित डॉकरीफाइल है जो डॉक्यूहब से खींची गई नवीनतम उबंटू छवि का उपयोग करता है:

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

जब मैं डॉक बिल्ड कमांड लॉन्च करता हूं, तो निम्न त्रुटियां होती हैं:

Err: 2 http://archive.ubuntu.com/ubuntu bionic InRelease कम से कम एक अमान्य हस्ताक्षर का सामना करना पड़ा।

त्रुटि: 1 http://security.ubuntu.com/ubuntu bionic-security InRelease कम से कम एक अमान्य हस्ताक्षर का सामना करना पड़ा।

Err: 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: कम से कम एक अमान्य हस्ताक्षर का सामना करना पड़ा। ई: रिपॉजिटरी ' 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 कि आपको यह त्रुटि पारित कर सकते हैं का उपयोग करते हुए - नॉन-अनौथेनाइटिटेट या - क्लो-इंसिक्योर-रिपॉजिटरी लेकिन दोनों मुझे वर्कअराउंड लगते हैं जो कंटेनर की सुरक्षा से समझौता कर सकते हैं।

संपादित करें

Ubuntu को खींचने की कोशिश की: 18.04, ubuntu: 19: 04, ubuntu: 19.10 अलग-अलग डिस्ट्रो नेम के साथ एक ही त्रुटि


क्या आप प्रॉक्सी के पीछे काम कर रहे हैं?
7_R3X

@ 7_R3X नहीं, बिल्कुल नहीं
एंटोनियो ला मार्रा

इसके अलावा latestआपने कोशिश की ubuntu:18.04?
गोविंदा मालवपतिथाना

हां, मैंने 19.04, 19.10
एंटोनियो ला मार्रा

जवाबों:


34

जाहिरा तौर पर मेरा रूट विभाजन भरा हुआ था (हो सकता है कि मैंने apt के माध्यम से पैकेज डाउनलोड करने के लिए बहुत बार कोशिश की हो), और sudo apt चलाने से समस्या हल हो गई


20
मेरे लिए इसका उपयोग करना docker image pruneऔर इसका docker container pruneसमाधान करना ।
एरिक श्नाइटर

1
docker image pruneमेरी डिस्क पर 52GB बचाया और फिर से मेरा बिल्ड रन बनाया, धन्यवाद एंटोनियो और एरिक!
Eerne

1
क्या कोई समझा सकता है कि यह विफलता क्यों हो सकती है? यह डॉकटर की मेरी समझ को चुनौती देता है: ऐसा लगता है कि राज्य को रन के बीच में रखा गया है जो रन को निर्धारित नहीं करता है।
डेविड David वोंग

@ डेविड I वोंग मेरा मानना ​​है कि यह एक डिस्क स्पेस मुद्दा है, पुराने बिल्ड / रन स्टेट के बजाय पुन: उपयोग किया जा रहा है
साल्वेरेर

1

द्वारा तय किया गया

docker image prune -f

ऐसा लगता है कि होस्ट सिस्टम पर अधिकतम apt कैश आकार की सीमा है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.