ドッカーリポジトリからjava7
を使用します。Javaのベースイメージ
私はすべての画像に基本画像があることを理解しています。ドッカー・リポジトリ内のすべてのJavaバージョンのベース・イメージが何であるか知りたいですか?
ドッカーリポジトリからjava7
を使用します。Javaのベースイメージ
私はすべての画像に基本画像があることを理解しています。ドッカー・リポジトリ内のすべてのJavaバージョンのベース・イメージが何であるか知りたいですか?
これは画像によって異なります。いくつかはDebianを使い、いくつかはAlpineを使います。それは、私が知る限り、ほとんどのプロジェクトでその事件です。
DockerHubを使用しているときにDockerfilesを表示できます。たとえば、openjdk base imageには複数のタグがあり、Dockerファイルがリンクされています。
openjdk8はDebian Jessieを使用してthis Dockerfileを使用します。 Alpine Linuxを使用している画像は通常-alpine
とマークされています。 Dockerfilesを閲覧してみてください。
からを継承あなたのベースイメージで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)
ありがとうございます。だから私はgit hubから同等のドッカーファイルを得ることができます。そうじゃない? –
GitHubでホストされていることが多い – n2o