본문 바로가기
Linux

Docker - MAC M1 Error image's platform (linux/arm64/v8) does not match the detected host platform 해결

by 올엠 2022. 8. 7.
반응형

MAC M1으로 노트북을 변경하고 평시대로 Docker를 새로 빌드하여 플랫폼을 올렸는데 아래와 같은 오류가 발생하였다.

WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64) and no specific platform was requested standard_init_linux.go:228: exec user process caused: exec format error

 

오류 내용은 MAC M1은 linux/arm64 플랫폼이 아니기 때문에 발생한 오류이다.

따라서 이를 해결하기 위해서는 빌드시점에 --platform linux/arm64을 지정하여 빌드를 진행하여야 한다.

아래 예제와 같이 build 옵션에 --platform 옵션을 추가하자.

docker build --platform linux/arm64 -t asecurity/latest .

 

 

반응형