CS

[Docker] WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested

Tigris 2022. 9. 24. 00:11

상황

M1 맥북에서 airflow 도커 이미지를 이용하였을 때 오류가 발생하며 작동 불가

원인

이전에 작성한 M1맥북-GKE 오류가 발생한 원인과는 반대로 amd64 플랫폼에서 빌드된 이미지를 arm64 플랫폼에서 이용하려 했기 때문에 발생한 문제이다.

 

[K8s] standard_init_linux.go:190: exec user process caused "exec format error"

상황 M1 맥북에서 빌드한 이미지를 GKE에서 이용하였을 때 오류가 발생하며 파드가 정상적으로 시작되지 않는 문제 원인 도커 이미지가 빌드된 플랫폼과 컨테이너가 실행될 플랫폼이 달라서 생

tigris-data-science.tistory.com

해결책

이미지를 빌드한 플랫폼이 amd64임을 명시하여 이미지를 사용한다.

docker run --platform linux/amd64 ...

 

잘못된 내용, 오타, 부정확한 문장 등 어떤 피드백이든 환영합니다. 감사합니다.