Erste Schritte mit Amazon Corretto 11 mit Docker-Images - Amazon Corretto

Erste Schritte mit Amazon Corretto 11 mit Docker-Images

In diesem Thema wird beschrieben, wie Sie ein Docker-Image erstellen und starten können, das Amazon Corretto 11 verwendet. Sie müssen die neueste Version von Docker installiert haben.

Verwenden des offiziellen Images für Amazon Corretto 11.

Amazon Corretto 11 ist als offizielles Image auf Docker-Hub erhältlich. Das folgende Beispiel führt einen Container aus und zeigt die Corretto-Version an.

docker run amazoncorretto:11 java -version

Ausgabe:

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)

Verwenden der Corretto-ECR-Instance

Um die Corretto-ECR-Instance zu verwenden, authentifizieren Sie zunächst den Docker-Client in der Corretto-Registrierung (Registrierungs-ID: 489478819445) mithilfe der Anweisungen auf dieser Seite. Sobald Sie sich angemeldet haben, können Corretto-11-Bilder mit einem der folgenden Befehle abgerufen oder ausgeführt werden:

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

Sie können die Liste der verfügbaren Bilder folgendermaßen anzeigen:

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

Amazon Corretto in Alpine

Amazon Corretto auf Alpine-Linux-Images sind in Dockerhub verfügbar.

Verwendung von Dockerhub

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

Entwickeln eines Docker-Images mit Amazon Corretto 11

Führen Sie den folgenden Befehl aus, um ein Image zu erstellen, das Amazon Corretto 11 verwendet.

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

Nachdem der Befehl abgeschlossen ist, haben Sie ein Bild mit dem Namen amazon-corretto-11.

Führen Sie den folgenden Befehl aus, um dieses Bild lokal zu starten.

docker run -it amazon-corretto-11

Sie können dieses Bild auch an Amazon ECR übertragen. Weitere Informationen finden Sie im Thema Push-Übertragung von Imagesim Amazon-Elastic-Container-Registry-Benutzerhandbuch.

Erstellen eines Abbilds

Sie können ein neues Docker-Image erstellen, indem Sie das offizielle Corretto-Image von Docker Hub verwenden.

  1. Erstellen Sie ein Dockerfile mit dem folgenden Inhalt.

    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. Erstellen Sie das neue Image.

    docker build -t hello-app .
  3. Führen Sie das neue Image aus.

    docker run hello-app

    Dann erhalten Sie die folgende Ausgabe:

    Welcome to Amazon Corretto!