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
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
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
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
-
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"]
-
Crie a imagem.
docker build -t hello-app .
-
Execute a nova imagem.
docker run hello-app
Você obterá a seguinte saída:
Welcome to Amazon Corretto!