buildx
-
docker 멀티 아키텍처 빌드하는 방법클라우드 2025. 5. 16. 22:54
문제 상황docker로 이미지 빌드해서 EC2에서 실행 시키려 하였는데 CPU 아키텍처가 달라 실행되지 않았습니다.CPU 아키텍처의 종류크게 amd랑 arm이 있습니다.저는 다음 블로그를 참조하면서 이해가 잘 되었습니다.https://velog.io/@480/이제는-개발자도-CPU-아키텍처를-구분해야-합니다문제 원인제가 사용하는 노트북인 M1 Mac은 arm 아키텍처를 사용하여 docker build를 하였을 때 arm을 기준으로 빌드하였고, 이는 arm 명령어를 사용하여 arm CPU롤 조작하려 하기 때문에 EC2의 amd CPU에서는 동작되지 않는 것이였습니다.해결 방법첫번째 해결 방법은 EC2를 시작할 때 arm 아키텍처로 설정하는 방법이였습니다. arm 아키텍처인 EC2에 올려서 실행시키니 잘 동..