2017-05-31 2 views
0

ドッカーリポジトリからjava7を使用します。Javaのベースイメージ

私はすべての画像に基本画像があることを理解しています。ドッカー・リポジトリ内のすべてのJavaバージョンのベース・イメージが何であるか知りたいですか?

答えて

0

これは画像によって異なります。いくつかはDebianを使い、いくつかはAlpineを使います。それは、私が知る限り、ほとんどのプロジェクトでその事件です。

DockerHubを使用しているときにDockerfilesを表示できます。たとえば、openjdk base imageには複数のタグがあり、Dockerファイルがリンクされています。

openjdk8はDebian Jessieを使用してthis Dockerfileを使用します。 Alpine Linuxを使用している画像は通常-alpineとマークされています。 Dockerfilesを閲覧してみてください。

+0

ありがとうございます。だから私はgit hubから同等のドッカーファイルを得ることができます。そうじゃない? –

+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) 
関連する問題