반응형
AWS ECS EC2로 도커 이미지 빌드 후 배포시 아래와 같은 에러가 발생했다.
WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested
위와 같은 에러가 뜬다면 도커 이미지 빌드시 ec2 instance 환경에 맞게 빌드가 필요했다.
내가 겪었던 상황 및 해결 방법을 정리해보자면 아래와 같다.
- m4칩에서 빌드한 도커 이미지가 amd64 기반에서는 동작하지 않음
- 애플칩 탑재 기기로는 도커 이미지 빌드시 → linux/arm64 로 만들어질 가능성 있음
- linux/amd64로 빌드 하거나, 위와 동일한 인스턴스 타입으로 클러스터 만들어야함
- 다른 플랫폼 이용할 경우, 빌드 할때 아래 처럼 플랫폼 옵션을 준다
- docker build --platform linux/amd64 -t app .
반응형
'개발' 카테고리의 다른 글
비행기표 조회 자동화 (0) | 2024.08.09 |
---|---|
RDB에서 인덱스를 사용하지 않는 케이스들 (0) | 2024.05.31 |
스프링과 싱글턴 (0) | 2024.05.26 |
스프링과 SOLID 원칙 (0) | 2024.05.21 |
Kotlin 간단 정리 (0) | 2024.04.16 |