Introducción a Amazon Corretto 8 en imágenes de Docker - Amazon Corretto

Introducción a Amazon Corretto 8 en imágenes de Docker

En este tema, se describe cómo crear y lanzar una imagen de Docker que utiliza Amazon Corretto 8. Debe tener la versión más reciente de Docker instalada.

Uso de la imagen oficial de Amazon Corretto 8.

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

docker run amazoncorretto:8 java -version

Salida:

openjdk version "1.8.0_252" OpenJDK Runtime Environment Corretto-8.252.09.1 (build 1.8.0_252-b09) OpenJDK 64-Bit Server VM Corretto-8.252.09.1 (build 25.252-b09, mixed mode)

Uso de la instancia ECR de Corretto

nota

El registro privado de Corretto ECR, ubicado en 489478819445.dkr.ecr.us-west-2.amazonaws.com/amazoncorretto, está en desuso actualmente. Migre los usos existentes a la galería pública de Corretto ECR. Consulte corretto-docker#154 para obtener más información.

Para usar la instancia de Corretto ECR, ejecute los siguientes comandos:

docker pull public.ecr.aws/amazoncorretto/amazoncorretto:8 docker run -it public.ecr.aws/amazoncorretto/amazoncorretto:8 /bin/bash

Puede ver la lista de imágenes disponibles aquí:

Amazon Corretto en Alpine

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

Uso de dockerhub

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

Cree una imagen de Docker con Amazon Corretto 8

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

docker build -t amazon-corretto-8 github.com/corretto/corretto-docker#main:8/jdk/al2

Cuando se complete el comando, tendrá una imagen llamada amazon-corretto-8.

Para lanzar esta imagen localmente, ejecute el comando siguiente:

docker run -it amazon-corretto-8

También puede insertar esta imagen en Amazon ECR. Para obtener más información, consulte Insertar una imagen en la Guía del usuario de Amazon Elastic Container Registry.

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 archivo Docker con este contenido.

    FROM amazoncorretto:8 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!