如何安装/添加JDK 7中,我创建与Python泊坞窗图像作为基地,在我的Ubuntu 14.04的机器。我使用的Docker版本是1.12.3。图像中使用的Python的基本操作系统是Debian。我的Docker镜像中还需要JAVA 7(JDK 7)。其中几乎没有Python脚本,也很少需要JDK的脚本。在泊坞窗集装箱
我能得到JDK 7中我的形象,但是从过去的几天里它停止工作。它抛出错误,oracle-jdk-7软件包不再可用。然后我试图摆脱Dockerhub JDK 7 Dockerfile内容和我的dockerfile添加这些行。它工作了几次,然后开始抛出空间不足的错误。
但空间不是一个问题,因为“/无功”只有29%的占用。以下是我的Dockerfile内容。
FROM python:2.7
ENV http_proxy http://http.proxy.abc.com:8000
ENV https_proxy http://http.proxy.abc.com:8000
RUN \
apt-get update && \
apt-get install -y openjdk-7-jdk && \
rm -rf /var/lib/apt/lists/*
ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64
RUN pip install datetime && \
pip install pandas && \
pip install xlrd && \
pip install email && \
pip install Jinja2 && \
pip install bokeh==0.12.4
而且我也试过以下为JDK 7:
RUN echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee /etc/apt/sources.list.d/webupd8team-java.list && \
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list && \
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 && \
apt-get update -qq && \
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && \
apt-get install oracle-java7-installer libxext-dev libxrender-dev libxtst-dev -y --no-install-recommends && \
apt-get clean autoclean && \
apt-get autoremove --yes && \
rm -rf /var/lib/{apt,dpkg,cache,log}/ && \
rm -rf /var/cache/oracle-jdk7-installer
这将引发错误的下载失败与404错误和Oracle JDK 7不下载。这工作很好,直到几天前。
我想这也。
RUN \
apt-get update && \
apt-get install -y openjdk-7-jdk && \
rm -rf /var/lib/apt/lists/*
这会引发空间已满的错误。我看到'/ var'只占29%。
试过这也。
RUN apt-get update && \
apt-get upgrade -y && \
apt-get install -y software-properties-common && \
add-apt-repository ppa:webupd8team/java -y && \
apt-get update && \
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && \
apt-get install -y oracle-java8-installer && \
apt-get clean
这会引发很少包缺失的错误。
请帮我在我的docker镜像中获得jdk 7。任何JDK类型都可以。 Oracle JDK或打开jdk。
在此先感谢。
谁抱怨空间满了吗? – Robert
错误处理tar文件(退出状态1):MKDIR的/ usr /共享/图标/高彩色/ 24×24:设备上没有剩余空间 – Raji