Docker安装debian openjdk-7-jre

我一直在试图在docker镜像中安装openjdk-7-jre。 但是,当我试图安装它,我得到了以下错误:

E:无法获取http://security.debian.org/pool/updates/main/o/openjdk-7/openjdk-7-jre-headless_7u111-2.6.7-2~deb8u1_amd64.deb连接失败[IP:200.17 .202.197 80]

我已经花了很多时间来尝试这个。 有关更多详细信息,Dockerfile中的指令是:

RUN apt-get update -qq && apt-get install -y -f xvfb wget RUN sed -i -re 's/([az]{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 

我究竟做错了什么?

这是因为在第二个RUN命令apt-get update -qq 。 由于-qq标志(这将相当错误消息,错误被埋没了。尝试没有-qq-qq错误)

在这里输入图像说明

你可以尝试使用下面的Dockerfile来安装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 

刚刚添加到您的dockerfile FROM debian:jessie ,并成功地build立了图像。 您的问题是您的internet connection ,使用VPNProxy服务器来build立图像。