Conceitos básicos do Amazon Corretto 8 em imagens do Docker - Amazon Corretto

Conceitos básicos do Amazon Corretto 8 em imagens do Docker

Este tópico descreve como criar e iniciar uma imagem do Docker que usa o Amazon Corretto 8. Você deve instalar a versão mais recente do Docker.

Usar a imagem oficial do Amazon Corretto 8.

O Amazon Corretto 8 está disponível como uma imagem oficial no Docker Hub. O exemplo a seguir executa um contêiner e exibe a versão do Corretto.

docker run amazoncorretto:8 java -version

Resultado:

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)

Usar a instância do ECR do Corretto

nota

O registro privado do ECR do Corretto, localizado em 489478819445.dkr.ecr.us-west-2.amazonaws.com/amazoncorretto, agora está obsoleto. Migre os usos existentes para a Galeria Pública do ECR do Corretto. Consulte corretto-docker#154 para obter mais informações.

Para usar a instância do ECR do Corretto, execute os seguintes comandos:

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

É possível ver aqui a lista de imagens disponíveis:

Amazon Corretto no Alpine

As imagens do Amazon Corretto no Alpine Linux estão disponíveis no Dockerhub

Usar o dockerhub

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

Criar uma imagem do Docker com o Amazon Corretto 8

Execute o comando a seguir para criar uma imagem que usa o Amazon Corretto 8.

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

Depois que o comando for concluído, você terá uma imagem chamada amazon-corretto-8.

Para iniciar essa imagem localmente, execute o comando a seguir.

docker run -it amazon-corretto-8

Você também pode enviar essa imagem para o Amazon ECR. Para obter mais informações, consulte Envio de uma imagem no Guia do usuário do Amazon Elastic Container Registry.

Criar uma imagem

Você pode criar uma imagem do Docker usando a imagem oficial do Docker Hub do Corretto.

  1. Crie um arquivo do Docker com esse conteúdo.

    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. Crie a imagem.

    docker build -t hello-app .
  3. Execute a nova imagem.

    docker run hello-app

    Você obterá a seguinte saída:

    Welcome to Amazon Corretto!