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

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

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

Amazon Corretto 8의 공식 이미지 사용.

Amazon Corretto 8은 Docker Hub에서 공식 이미지로 제공됩니다. 다음 예제에서는 컨테이너를 실행하고 Corretto의 버전을 표시합니다.

docker run amazoncorretto:8 java -version

출력:

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)

Corretto ECR 인스턴스 사용

참고

489478819445.dkr.ecr.us-west-2.amazonaws.com/amazoncorretto에 있는 Corretto ECR 프라이빗 레지스트리는 현재 더 이상 사용되지 않습니다. 기존 사용을 Corretto ECR 공개 갤러리로 마이그레이션하세요. 자세한 내용은 corretto-docker#154를 참조하세요.

Corretto ECR 인스턴스를 사용하려면 다음 명령을 실행합니다.

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

이곳으로 이동하면 사용 가능한 이미지 목록을 볼 수 있습니다.

Alpine의 Amazon Corretto

Alpine Linux의 Amazon Corretto 이미지는 Dockerhub에서 제공됩니다.

dockerhub 사용

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

Amazon Corretto 8로 도커 이미지 구축

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

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

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

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

docker run -it amazon-corretto-8

이 이미지를 Amazon ECR에 푸시할 수도 있습니다. 자세한 내용은 Amazon Elastic Container Registry 사용 설명서이미지 푸시 주제를 참조하세요.

이미지 생성

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

  1. 이 내용으로 도커 파일을 만듭니다.

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

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

    docker run hello-app

    출력은 다음과 같습니다.

    Welcome to Amazon Corretto!