docker 멀티 아키텍처 빌드

solarrrrr·2023년 11월 14일
0

Today I Learned

목록 보기
69/74

내 컴퓨터는 m1 맥북이라 arm64 아키텍처로 되어 있다.
ec2의 경우 amd64 아키텍처로 되어 있기 때문에
빌드할 때 ec2 기준으로 빌드하면
로컬에서 해당 이미지의 구동 테스트가 안 된다.

그래서 찾아보니 멀티 아키텍처 빌드 명령어가 있었다.

docker buildx create --use
docker buildx build --platform linux/amd64,linux/arm64 -t [image-name]:[tag] .

이렇게 하면 현재 시스템 아키텍처에 맞는 이미지를 자동 선택하게 되어
내 컴퓨터나 ec2 모두에서 활용 가능해진다.

profile
몰입

0개의 댓글