티스토리 뷰

반응형

M1 을 사용하여 docker build시 생성된 이미지를 통해 EC2에 설치한 Docker에 배포하려고 했더니 

ERROR: failed to solve: no support for running processes with linux/amd64/v3 platform, supported: linux/amd64, linux/amd64/v2

이렇게 에러가 발생해버렸다..!

아 맞다,, IntelMac이 아닌 M1 부터는 build 하면 OS 에러가 날 수 있다고 들은거같은데 하면서 찾아본 결과

dockr image build시 platform을 지정해서 Build해주면 문제없이 사용할 수 있다.

docker build --platform linux/amd64 -t username/repository:tag dockerfile

 

 

참고로  --platform linux/amd64 Option을 주고 Build 할 경우 아래의 이미지 처럼 AMD64 라는 문구가 붙는다.

당연하게도 AMD64 라는 문구가 붙는 경우에는 M1에서는 잘 동작하지않음

하루 빨리 CI/CD 셋팅을 하여, Runner를 통해 Build를 할 수 있도록 해보자..

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/06   »
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
글 보관함