Conceitos básicos do Amazon Corretto 11 no Docker Images - Amazon Corretto

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Conceitos básicos do Amazon Corretto 11 no Docker Images

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

Use a imagem oficial do Amazon Corretto 11.

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

docker run amazoncorretto:11 java -version

Resultado:

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)

Usar a instância do ECR do Corretto

Para usar a instância do ECR do Corretto, primeiro autentique o cliente Docker no registro do Corretto (id do registro: 489478819445) com a ajuda das instruções desta página. Depois de fazer login, as imagens do Corretto 11 podem ser extraídas ou executadas usando um dos seguintes 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

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

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

Amazon Corretto em Alpine

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

Usar o dockerhub

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

Crie uma imagem de docker com o Amazon Corretto 11

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

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

Depois que o comando for concluído, você terá uma imagem chamadaamazon-corretto-11.

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

docker run -it amazon-corretto-11

Você também pode enviar essa imagem para o Amazon ECR. Consulte oEnvio de uma imagemtópico no tópico doAmazon Elastic Container Registry Guia doPara obter mais detalhes,

Criar uma imagem

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

  1. Crie um Dockerfile com o conteúdo a seguir.

    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. 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!