티스토리 뷰

728x90
반응형

M1 chip을 사용하는 맥에서 도커 이미지 빌드후에 푸시를 하고,

 

해당 이미지를 기반으로 aws에서 컨테이너를 생성할때 오류가 발생하신다고요?

 

당연히 그럴수 있어요

 

 

아마도 이런 오류를 만나셨을것 같습니다

 

exec user process caused: exec format error

 

 

별다른 옵션없이 도커 이미지 빌드를 M1 맥에서 했다면

 

해당 이미지는 M1용 이미지라서 이 이미지를 리눅스상에서 컨테이너화 하면 오류가 발생할수 있습니다

 

 

도커에서 이미지를 빌드할때 --platform 옵션을 통해 어떠한 환경에서 컨테이너화할지 생각해보시고 옵션을 주면

 

해당 OS에서 컨테이너가 실행되어도 정상적으로 동작합니다

 

 

docker buildx build --platform=linux/amd64 -t image-name:version .

 

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함