AL2023 최소 컨테이너 이미지
참고
표준 AL2023 컨테이너 이미지는 대부분의 사용 사례에 적합하며, 최소 컨테이너 이미지에 맞추는 것이 AL2023 기본 컨테이너 이미지에 맞추는 것보다 번거롭습니다.
AL2023.2에 도입된 AL2023 최소 컨테이너 이미지는 다른 패키지를 설치하는 데 필요한 최소 패키지만 포함한다는 점에서 기본 컨테이너 이미지와 다릅니다. 최소 컨테이너 이미지는 편리한 패키지 세트가 아닌 최소 패키지 세트로 설계되었습니다.
AL2023 미니멀 컨테이너 이미지는 AL2023에 이미 설치된 소프트웨어 구성 요소를 기반으로 구축되었습니다. 최소 컨테이너 이미지의 주요 차이점은 microdnf를 사용하여 완전한 기능을 갖춘 Python 기반의 dnf가 아닌 dnf 패키지 관리자를 제공하는 것입니다. 이를 통해 AL2023 AMI 및 기본 컨테이너 이미지에 포함된 dnf 패키지 관리자의 전체 기능 세트가 없다는 단점이 있지만, 최소 컨테이너 이미지를 더 작게 만들 수 있습니다.
AL2023 최소 컨테이너 이미지는 provided.al2023 AWS Lambda 런타임 환경의 기반을 형성합니다.
최소 컨테이너 이미지에 포함된 패키지의 자세한 목록은 Amazon Linux 2023 컨테이너 이미지에 설치된 패키지 비교 섹션을 참조하세요.
미니멀 컨테이너 이미지 사이즈
AL2023 최소 컨테이너 이미지는 AL2023 기본 컨테이너 이미지보다 패키지 수가 적기 때문에 크기도 훨씬 작습니다. 아래 표는 Amazon Linux의 현재 및 이전 릴리스의 컨테이너 이미지 옵션을 비교한 것입니다.
참고
이미지 크기는 Amazon Linux Amazon ECR 퍼블릭 갤러리
| 이미지 | 버전 | 이미지 크기 | Note |
|---|---|---|---|
| Amazon Linux 1(AL1) | 2018.03.0.20230918.0 | 62.3MB | x86-64 전용 |
| Amazon Linux 2 | 2.0.20230926.0 | 64.2MB | aarch64은 x86-64보다 1.6MB 큽니다. |
| Amazon Linux 기본 컨테이너 이미지 | 2023.2.20231002.0 | 52.4MB | |
| Amazon Linux 2023 미니멀 컨테이너 이미지 | 2023.2.20231002.0-미니멀 | 35.2MB |
AL2023 미니멀 컨테이너 이미지 사용
ECR에서 AL2023 최소 컨테이너 이미지를 사용할 수 있으며 2023-minimal 태그는 항상 최신 AL2023 기반 최소 컨테이너 이미지를 의미하지만, minimal 태그는 AL2023 이후에 출시된 최신 Amazon Linux 버전으로 업데이트될 수 있습니다.
다음 예제와 함께 docker를 사용하여 이러한 태그를 가져올 수 있습니다.
$docker pull public.ecr.aws/amazonlinux/amazonlinux:minimal
$docker pull public.ecr.aws/amazonlinux/amazonlinux:2023-minimal
다음은 최소 컨테이너 이미지를 가져와 GCC를 설치하는 Dockerfile의 예제입니다.
FROM public.ecr.aws/amazonlinux/amazonlinux:2023-minimal RUN dnf install -y gcc && dnf clean all