Introducción al uso de Amazon Corretto 11 en imágenes de Docker - Amazon Corretto

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Introducción al uso de Amazon Corretto 11 en imágenes de Docker

Este tema describe cómo crear y lanzar una imagen de Docker que utiliza Amazon Corretto 11. Debe tener la versión más reciente de Docker instalada.

Uso de la imagen oficial de Amazon Corretto 11.

Amazon Corretto 11 está disponible comoImagen oficial en Docker Hub. El ejemplo siguiente ejecuta un contenedor y muestra la versión de Corretto.

docker run amazoncorretto:11 java -version

Salida:

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)

Uso de la instancia ECR de Corretto

Para utilizar la instancia ECR de Corretto, autentique primero el cliente de Docker en el registro de Corretto (id de registro: 489478819445) siguiendo las instrucciones de esta página. Una vez que haya iniciado sesión, las imágenes de Corretto 11 se pueden extraer o ejecutar con uno de los siguientes comandos:

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

Puede ver la lista de imágenes disponibles mediante:

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

Amazon Corretto en Alpine

Las imágenes de Amazon Corretto en Alpine Linux están disponibles enDockerhub

Uso de dockerhub

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

Creación de una imagen de Docker con Amazon Corretto 11

Ejecute el siguiente comando para crear una imagen que utilice Amazon Corretto 11.

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

Una vez que se complete el comando, tendrá una imagen llamadaamazon-corretto-11.

Para lanzar esta imagen localmente, ejecute el comando siguiente:

docker run -it amazon-corretto-11

También puede insertar esta imagen en Amazon ECR. Consulte elInsertar una imagenEn el temaAmazon Elastic Container RegistryPara obtener más información.

Crear una imagen

Puede crear una nueva imagen de Docker con una imagen de Docker con la imagen de Docker Hub oficial de Corretto.

  1. Cree un Dockerfile con el siguiente contenido.

    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. Cree la nueva imagen.

    docker build -t hello-app .
  3. Ejecute la nueva imagen.

    docker run hello-app

    Obtiene el siguiente resultado.

    Welcome to Amazon Corretto!