Mac m1에서 도커 이미지 빌드 시 기본적으로 arm64 아키텍처 기반의 이미지가 빌드됩니다. AWS EC2 Ubuntu 위에서 해당 이미지를 실행시키면 아키텍쳐가 일치하지 않아 컨테이너화 되지않는 문제가 발생합니다.
위 문제를 해결하기 위해 Mac 로컬에서 이미지 빌드시
docker build --platform linux/amd64 -t username/imagename .

이와 같이 아키텍쳐를 지정하여 빌드해주었지만 기존 arm64로 빌드했을땐 2~3분이면 되던 이미지 빌드가 위 사진 상태에서 1시간이 넘도록 시간초만 늘어나는 현상이 발생했습니다..
며칠동안 docker 버전 다운그레이드도 해보고.. 삭제했다가 다시해보고.. docker resource 메모리랑 cpu 한계치도 낮춰보고.. 하다가 간단한 방법으로 해결했습니다!
이미지 빌드시,
docker buildx create --use
docker buildx build --force-rm -t username/imagename .
과 같이 명령어를 작성해줘 해결했습니다!
오예