2017-05-31 52 views
0

我打算使用docker倉庫中的java7java的基本圖像

我知道每張圖片都有一個基本圖片。我想知道Docker存儲庫中所有Java版本的基本映像是什麼?

回答

0

這取決於圖像。一些使用Debian,一些使用Alpine。就我所知,就大多數項目而言,情況就是如此。

當您在DockerHub上時,您可以查看Dockerfiles。例如,openjdk base image有幾個標籤,並且Dockerfiles鏈接到它。

openjdk8使用this Dockerfile它使用Debian Jessie。使用Alpine Linux的映像通常標有-alpine。只需瀏覽Dockerfiles並查看。

+0

謝謝。所以我可以從git hub獲得等效的docker文件。是不是? –

+0

通常它被託管在GitHub上,是的 – n2o

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)