2016-11-14 4 views
5

私はopenjdk-7-jreをドッカーイメージにインストールしようとしています。しかし、私はそれをインストールしようとしたときに、私は次のエラーが発生しました:Dockerのインストール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]

私はこれを試して多くの時間を費やしてきました。詳細については、Dockerfile内の命令は次のとおりです。

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 

私が間違って何をしているのですか?

+0

ドッカーはインターネットに接続されていますか? – Rao

+1

実際、これはダウンロードを成功裏に達成していないパッケージです –

+0

'wget'を使ってあなたのローカルマシン上で' open jdk' Debianインストーラを入手できましたか?そうであれば、単にドッキング・ビルド・コンテキストに 'ADD'または' COPY'することができます。 – Rao

答えて

1

dockerfileFROM debian:jessieを追加し、画像を正常に作成しました。あなたの問題はinternet connectionです。VPNまたはProxyサーバーを使用してイメージを構築してください。

3

これは、2番目のRUNコマンドapt-get update -qqでエラーが発生したためです。エラーは、あなたがopenjdk-7-jreをインストールするためのDockerfileの下に使用して試すことができます(かなりのエラーメッセージになります。エラーをdiagnoiseする-qqずに試してみてください)

enter image description here

-qqフラグで埋めなっています。

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 
関連する問題