도커 이미지에서 Amazon Corretto 11을 시작하기 - Amazon Corretto

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

도커 이미지에서 Amazon Corretto 11을 시작하기

이 주제에서는 Amazon Corretto 11을 사용하는 도커 이미지를 빌드하고 시작하는 방법을 설명합니다. 최신 버전의 도커를 설치해야 합니다.

Amazon Corretto 공식 이미지 사용.

아마존 Corretto (11) 로 사용할 수 있습니다도커 허브의 공식 이미지. 다음 예제에서는 컨테이너를 실행하고 Corretto 버전을 표시합니다.

docker run amazoncorretto:11 java -version

결과:

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)

Corretto ECR 인스턴스 사용

Corretto ECR 인스턴스를 사용하려면 먼저 이 페이지의 지침에 따라 도커 클라이언트를 Corretto 레지스트리(레지스트리 ID: 489478819445)로 인증합니다. 로그인하면 다음 명령 중 하나를 사용하여 Corretto 11 이미지를 가져오거나 실행할 수 있습니다.

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

다음을 사용하여 사용 가능한 이미지 목록을 볼 수 있습니다.

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

Amazon Corretto 온 Alpine

Alpine Linux의 이미지에서 Amazon Corretto 사용할 수 있습니다.도커허브

dockerhub 사용

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

Amazon Corretto 11로 도커 이미지 빌드

다음 명령을 실행하여 Amazon Corretto 11을 사용하는 이미지를 빌드합니다.

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

명령이 끝나면 이라는 이미지가 생깁니다.amazon-corretto-11.

이 이미지를 로컬에서 시작하려면 다음 명령을 실행합니다.

docker run -it amazon-corretto-11

이 이미지를 Amazon ECR로 푸시할 수도 있습니다. 단원을 참조하십시오.이미지 푸시항목의Amazon Elastic 컨테이너 레지스트리 사용 설명서세부 정보 보기.

이미지 생성

Corretto의 Docker Hub 공식 이미지를 사용하여 새 도커 이미지를 생성할 수 있습니다.

  1. 다음 콘텐츠가 포함된 Dockerfile을 생성합니다.

    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. 새 이미지를 구축합니다.

    docker build -t hello-app .
  3. 새 이미지를 실행합니다.

    docker run hello-app

    출력은 다음과 같습니다.

    Welcome to Amazon Corretto!