사전 조건
* JDK 17 설치
* docker image를 만들 JAVA(Maven) 데모 프로젝트
* JAVA(Maven) 데모 프로젝트 root 경로에 Dockerfile
* Azure 계정 및 Azure Container registries에 docker image를 업로드할 리포지토리 생성
1. JAVA_HOME 설정 및 확인
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
echo $JAVA_HOME
2. jar 빌드 파일 생성
./mvnw clean package
3. target 폴더 내 빌드한 jar 파일 생성된 것을 확인
4. Azure 로그인하기
az login
5. Azure Container registries에 생성한 리포지토리에 로그인하기
az acr login --name <ACR명>
6. docker buildx 초기화
- BuildKit 기반 빌더를 활성화
- Cross-platform 빌드를 위해 필수
docker buildx create --use
7. Azure Container registries에 생성한 리포지토리에 docker image 업로드
docker buildx build \
--platform linux/amd64 \
-t <my-repository-name>.azurecr.io/<my-build-file-name>:<version> \
--push .
// 예시
docker buildx build \
--platform linux/amd64 \
-t testrepository.azurecr.io/demo:1.0 \
--push .
8. Azure Container registries에 업로드된 docker image 확인
Azure Container registries -> 서비스 -> 리포지토리 -> 업로드된 docker image 클릭 -> 태그 버전 확인
az acr repository list --name eastacr --output table
'Infra & Network' 카테고리의 다른 글
Azure Container Apps와 Private VNet 통합하기 (1) | 2025.07.28 |
---|---|
[Azure] MAC 환경에서 Azure CLI 로그인하기 (0) | 2025.07.13 |
[Redis] AWS ElastiCache for Redis를 활용한 데이터 캐싱 설정 (0) | 2024.04.13 |
[Infra] Container 개념 (0) | 2024.01.27 |
[AWS] 콘솔에서 S3 파일 다운로드하는 방법 (0) | 2024.01.27 |