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
,使用VPN
或Proxy
服务器来build立图像。