2016-11-14 33 views
5

Próbowałem zainstalować openjdk-7-jre w obrazie dokowania. Ale kiedy próbowałem go zainstalować, dostałem następujący błąd:Docker instalacja debian openjdk-7-jre

E: Failed to fetch http://security.debian.org/pool/updates/main/o/openjdk-7/openjdk-7-jre-headless_7u111-2.6.7-2~deb8u1_amd64.deb Connection failed [IP: 200.17.202.197 80]

Spędziłem wiele godzin próbując tego. Aby uzyskać więcej informacji, instrukcja w Dockerfile jest:

RUN apt-get update -qq && apt-get install -y -f xvfb wget 
RUN sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list && \ 
    apt-get update -qq && \ 
    apt-get install --fix-missing -y -f openjdk-7-jre 

RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \ 
    dpkg --unpack google-chrome-stable_current_amd64.deb && \ 
    apt-get install -f -y && \ 
    apt-get clean && \ 
    apt-get update && \ 
    rm google-chrome-stable_current_amd64.deb 

RUN npm install -g protractor mocha jasmine cucumber && \ 
    webdriver-manager update && \ 
    apt-get update 

Co robię źle?

+0

Czy dok jest podłączony do Internetu? – Rao

+1

tak, w rzeczywistości, jest to jedyny pakiet, który nie osiąga sukcesu z powodzeniem –

+0

Czy jesteś w stanie uzyskać instalator 'open jdk' Debiana na swojej lokalnej maszynie za pomocą' wget'? jeśli tak, to możesz po prostu "DODAĆ" lub "KOPIUJ" w kontekście budowania dockera. – Rao

Odpowiedz

1

Właśnie dodano FROM debian:jessie do twojego dockerfile i udało się zbudować obraz. Twoim problemem są serwery internet connection, Użyj VPN lub Proxy do zbudowania obrazu.

3

Dzieje się tak, ponieważ pojawia się błąd w drugim poleceniu RUN, apt-get update -qq. Błąd jest coraz pochowany z powodu -qq flagi (które dość komunikaty o błędach. Staraj bez -qq do diagnoise błąd)

enter image description here

można spróbować użyć poniżej Dockerfile instalacji openjdk-7-jre.

FROM ubuntu 

RUN apt-get update 
RUN apt-get install -y software-properties-common 
RUN add-apt-repository ppa:openjdk-r/ppa 
RUN apt-get update 
RUN apt-get install --fix-missing -y -f openjdk-7-jre