반응형
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 .
반응형
'Linux' 카테고리의 다른 글
Linux - echo -n 옵션? (0) | 2022.11.01 |
---|---|
AWS - SAML CLI 사용 gimme-aws-creds 사용법 (0) | 2022.10.21 |
curl: (60) SSL certificate problem: self signed certificate in certificate chain (0) | 2022.04.15 |
Linux/Ubuntu 파일 개수 확인 (0) | 2022.03.29 |
/var/log 로그 종류, grep 활용 (0) | 2022.03.27 |