개발

도커 이미지 플랫폼 호환성 이슈

PilYeooong 2025. 5. 18. 22:06
반응형

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