Docker イメージで Amazon Corretto 11 の使用を開始する - Amazon Corretto

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Docker イメージで Amazon Corretto 11 の使用を開始する

このトピックでは、Amazon Corretto 11 を使用する Docker イメージを構築して起動する方法について説明します。最新バージョンの Docker がインストールされている必要があります。

Amazon Corretto 11 の公式なイメージを使用する。

アマゾンCorretto 11 としてご利用いただけますDocker Hub での公式なイメージ。次の例では、コンテナを実行し、Corretto のバージョンを表示します。

docker run amazoncorretto:11 java -version

出力:

openjdk version "11.0.7" 2020-04-14 LTS OpenJDK Runtime Environment Corretto-11.0.7.10.1 (build 11.0.7+10-LTS) OpenJDK 64-Bit Server VM Corretto-11.0.7.10.1 (build 11.0.7+10-LTS, mixed mode)

Corretto ECR インスタンスを使用する

Corretto ECR インスタンスを使用するには、まず、このページの指示に従って、Corretto レジストリ (レジストリ ID: 489478819445) に Docker クライアントを認証します。ログインすると、以下のいずれかのコマンドを使用して Corretto 11 イメージを取得または実行できます。

docker pull 489478819445.dkr.ecr.us-west-2.amazonaws.com/amazoncorretto:11 docker run -it 489478819445.dkr.ecr.us-west-2.amazonaws.com/amazoncorretto:11 /bin/bash

使用可能なイメージのリストは、以下を使用して確認できます。

aws ecr list-images --region us-west-2 --registry-id 489478819445 --repository-name amazoncorretto

Alpine での Amazon Corretto

Alpine Linux イメージでの Amazon Corretto は、ドッカーハブ

dockerhub の使用

docker pull amazoncorretto:11-alpine-jdk docker run -it amazoncorretto:11-alpine-jdk /bin/sh

Amazon Corretto 11 で Docker イメージを構築する

以下のコマンドを実行して、Amazon Corretto 11 を使用するイメージを構築します。

docker build -t amazon-corretto-11 github.com/corretto/corretto-docker#master:11/jdk/al2

コマンドが完了すると、というイメージが作成されています。amazon-corretto-11

このイメージをローカルで起動するには、以下のコマンドを実行します。

docker run -it amazon-corretto-11

このイメージは Amazon ECR にプッシュすることもできます。フレームワークの使用の詳細については、イメージのプッシュ」トピックでAmazon Elastic Container レジ詳細を表示。

イメージの作成

Corretto の公式な Docker Hub イメージを使用して、新しい Docker イメージを作成できます。

  1. 以下のコンテンツを使用して Dockerfile を作成します。

    FROM amazoncorretto:11 RUN echo $' \ public class Hello { \ public static void main(String[] args) { \ System.out.println("Welcome to Amazon Corretto!"); \ } \ }' > Hello.java RUN javac Hello.java CMD ["java", "Hello"]
  2. 新しいイメージを構築します。

    docker build -t hello-app .
  3. 新しいイメージを実行します。

    docker run hello-app

    次の出力が返ります。

    Welcome to Amazon Corretto!