java的基本映像

时间:2017-05-31 09:14:47

标签: docker

我将使用docker repository中的java7

据我所知,每张图片都有一张基本图片。我想知道docker存储库中所有Java版本的基本映像是什么?

2 个答案:

答案 0 :(得分:2)

这取决于图像。有些人使用Debian,有些人使用Alpine。据我所知,在大多数项目中都是如此。

您在DockerHub上时可以查看Dockerfiles。例如,openjdk base image有几个标签,Dockerfiles链接到它。

openjdk8使用this Dockerfile使用Debian Jessie。使用Alpine Linux的图像通常标有-alpine。只需浏览Dockerfiles并查看。

答案 1 :(得分:0)

通过基本映像继承 java并不是在容器中使用java的唯一方法。

Dockerfile:

FROM ubuntu:14.04
RUN apt-get update -y && apt-get install -y openjdk-7-jre

建立你的形象:

docker build -t ubuntu-jre7 .

运行你的容器:

docker run --rm -t ubuntu-jre7 java -version

将产生以下输出(在撰写本文时):

java version "1.7.0_131"
OpenJDK Runtime Environment (IcedTea 2.6.9) (7u131-2.6.9-0ubuntu0.14.04.2)
OpenJDK 64-Bit Server VM (build 24.131-b00, mixed mode)