Démarrez avec Amazon Corretto 11 sur Docker Images - Amazon Corretto

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Démarrez avec Amazon Corretto 11 sur Docker Images

Cette rubrique explique comment créer et lancer une image Docker qui utilise Amazon Corretto 11. La dernière version de Docker doit être installée.

Utilisation de l'image officielle pour Amazon Corretto 11.

Amazon Corretto 11 est disponible en tant queImage officielle sur Docker Hub. L'exemple suivant exécute un conteneur et affiche la version Corretto.

docker run amazoncorretto:11 java -version

File d'attente:

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)

Utilisation de l'instance ECR Corretto

Pour utiliser l'instance ECR de Corretto, authentifiez d'abord le client docker dans le registre Corretto (ID de registre : 489478819445) à l'aide des instructions de cette page. Une fois connecté, vous pouvez extraire ou exécuter les images Corretto 11 à l'aide d'une des commandes suivantes :

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

Vous pouvez voir la liste des images disponibles à l'aide de la commande suivante :

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

Amazon Corretto sur Alpine

Les images Amazon Corretto sur Alpine Linux sont disponibles surDockerhub

Utilisation de dockerhub

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

Création d'une image Docker avec Amazon Corretto 11

Exécutez la commande suivante pour créer une image qui utilise Amazon Corretto 11.

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

Une fois que la commande est terminée, vous disposez d'une image nomméeamazon-corretto-11.

Pour lancer cette image localement, exécutez la commande suivante.

docker run -it amazon-corretto-11

Vous pouvez également transférer cette image dans Amazon ECR. ConsultezTransmission d'une imagedans la rubrique ;Présentation d'Amazon Elastic Container RegistryPour de plus amples informations.

Création d'une image

Vous pouvez créer une image Docker à l'aide de l'image Docker Hub officielle de Corretto.

  1. Créez un fichier Docker incluant le contenu suivant.

    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. Créez la nouvelle image.

    docker build -t hello-app .
  3. Exécutez la nouvelle image.

    docker run hello-app

    Vous obtenez la sortie suivante.

    Welcome to Amazon Corretto!