도커 이미지에서 Amazon Corretto 8 시작하기
이 주제에서는 Amazon Corretto 8을 사용하는 도커 이미지를 빌드하고 시작하는 방법을 설명합니다. 최신 버전의 도커를 설치해야 합니다.
Amazon Corretto 8의 공식 이미지 사용.
Amazon Corretto 8은 Docker Hub에서 공식 이미지
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 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 공식 이미지
-
이 내용으로 도커 파일을 만듭니다.
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"]
-
새 이미지를 구축합니다.
docker build -t hello-app .
-
새 이미지를 실행합니다.
docker run hello-app
출력은 다음과 같습니다.
Welcome to Amazon Corretto!