Apple MAC M1 에서 linux/amd64로 docker 빌드하기
MAC m1 OS는 기본적으로 arm기반 아키텍처이기 때문에 m1 노트북으로 도커파일을 빌드하여 도커이미지를 생성하면 platform이 linux/arm64으로 생성됩니다. 하지만 일반적으로 amazonlinux OS를 사용하는 AWS EC2는 linux/arm64가 아닌 linux/amd64 이기 때문에 M1에서 빌드한 이미지를 EC2 에서 사용하려면 아래와 빌드 단계에서--platform 옵션으로 linux/arm64로 지정해줘야합니다. 현재 생성된 도커이미지의 아키텍처 확인 docker image inspect | grep Architecturelinux/amd64 로 빌드하기 docker build --platform linux/amd64 -t docker-test .