api-get "সার্ভার থেকে ত্রুটি পড়া" ডকারের অধীনে


14

আমি নীচে কমান্ড চালাচ্ছি বাশে:

DEBIAN_FRONTEND=noninteractive apt-get update -qq \
  && apt-get install -y build-essential git libncurses5-dev openssl \
     libssl-dev  fop xsltproc unixodbc-dev curl

এটি চলতে থাকে তবে মাঝখানে ব্যর্থ হয়:

Get:96 http://security.debian.org/ jessie/updates/main linux-libc-dev amd64 3.16.7-ckt9-3~deb8u1 [991 kB]
Get:97 http://security.debian.org/ jessie/updates/main curl amd64 7.38.0-4+deb8u2 [200 kB]
Get:98 http://security.debian.org/ jessie/updates/main openjdk-7-jre amd64 7u79-2.5.5-1~deb8u1 [176 kB]
Get:99 http://http.debian.net/debian/ jessie/main libgtk2.0-0 amd64 2.24.25-3 [2301 kB]
Err http://http.debian.net/debian/ jessie/main dpkg-dev all 1.17.25
  Error reading from server. Remote end closed connection [IP: 176.9.184.93 80]
Get:100 http://http.debian.net/debian/ jessie/main libatk-wrapper-java all 0.30.5-1 [30.3 kB]
Get:101 http://http.debian.net/debian/ jessie/main libatk-wrapper-java-jni amd64 0.30.5-1 [24.8 kB]
Get:102 http://http.debian.net/debian/ jessie/main libatomic1 amd64 4.9.2-10 [8992 B]
Get:103 http://http.debian.net/debian/ jessie/main libavahi-glib1 amd64 0.6.31-5 [36.4 kB]

এবং তাই পুরো অপারেশন ত্রুটি দিয়ে ব্যর্থ হয়

E: Failed to fetch http://http.debian.net/debian/pool/main/d/dpkg/dpkg-dev_1.17.25_all.deb  Error reading from server. Remote end closed connection [IP: 176.9.184.93 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

আমি এটি একটি ডকার বিল্ডের অংশ হিসাবে চালাচ্ছি। আমার ডকফায়ফিল পড়ে

FROM debian:jessie
RUN DEBIAN_FRONTEND=noninteractive  \
    apt-get update -qq \
    && apt-get install -y \
       build-essential \
       git \
       libncurses5-dev \
       openssl \
       libssl-dev \
       fop \
       xsltproc \
       unixodbc-dev \
       curl

এবং আমি দৌড়াচ্ছি docker build -t my-base:latest .

apt-getকমান্ড কিছু সময় সফল, আর আমার কিছু পরিবর্তন করেও কিছু সময় ব্যর্থ। এটি আমার স্থানীয় বিকাশ মেশিনে চালানোর সময় সর্বদা সফল বলে মনে হয় তবে ইসি 2 মেশিনে চালানোর সময় প্রায়শই (তবে সর্বদা নয়!) ব্যর্থ হয়। আরও মনে apt-get updateহয়, apt-get installসাহায্যের আগে একটানা দু'বার দৌড়ানো । যদিও আমি শেষ দুটি বাক্যগুলির মোটেও ইতিবাচক নই।

কোন ধারণা কি ঘটতে পারে? অ্যাপট-গেটে এমন কোনও কি আছে যা একটি টাইমস্ট্যাম্প ক্যাশে করে এবং তারপরে এটি বর্তমান হওয়ার প্রত্যাশা করে?

উত্তর:


22

এটি এমন একটি সমস্যা যা আপনি ডকারের চিত্রগুলির সাথে আরও ঘন ঘন দেখতে পাবেন কারণ আপনি যে রিপোজিটরিগুলি ঘন ঘন পরিবর্তন করে আসছেন কিন্তু বেস চিত্রটি (এবং এটি ক্যাশেড মেটাডেটা) দেয় না।

apt-get clean && apt-get updateপ্যাকেজ ইনস্টল করার আগে চালানোর চেষ্টা করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.