반응형
MAC m1 OS는 기본적으로 arm기반 아키텍처이기 때문에 m1 노트북으로 도커파일을 빌드하여 도커이미지를 생성하면 platform이 linux/arm64으로 생성됩니다.
하지만 일반적으로 amazonlinux OS를 사용하는 AWS EC2는 linux/arm64가 아닌 linux/amd64 이기 때문에 M1에서 빌드한 이미지를 EC2 에서 사용하려면 아래와 빌드 단계에서--platform
옵션으로 linux/arm64로 지정해줘야합니다.
현재 생성된 도커이미지의 아키텍처 확인
docker image inspect <docker_id> | grep Architecture
linux/amd64 로 빌드하기
docker build --platform linux/amd64 -t docker-test .
반응형
'IT' 카테고리의 다른 글
프로그램 코딩 케이스 종류(카멜, 스네이크, 케밥, 파스칼) (0) | 2022.01.22 |
---|---|
jenv 사용하여 멀티 자바 버전 사용하기 (0) | 2021.10.08 |
OpenVPN 설치 스크립트(amzonlinux2 or centos7) (0) | 2021.10.06 |
유용한 vim 단축키 모음 (0) | 2021.10.06 |
MSA(Micro Service Architecture)와 API Gateway (0) | 2021.09.23 |