buildx

    [Docker] m1 mac에서 image build 후 Linux에서 실행하는 방법

    Docker : exec /usr/bin/sh: exec format error 최근 진행중인 프로젝트의 서버를 배포하는 과정에서 생긴 이슈이다. 상황 m1 맥북에서 Spring 이미지를 빌드했다. 내 dockerhub 레지스트리로 푸시했다. 우분투 리눅스 서버에서 내가 만든 이미지를 받아서 컨테이너로 실행했다. ! 에러 ! 도커 컨테이너를 실행하면 내가 지정해준 entrypoint -> command 순으로 명령어가 실행된다. 그런데 명령어 실행이 전혀 안되고 위와 같은 에러만 내뿜었다. Dockerfile의 CMD나 docker-compose 파일의 entrypoint를 수정해봤지만 여전히 같은 에러가 났다. 문제점 m1 맥북은 ARM 아키텍처를 사용한다. 그래서 m1에서 도커 이미지를 빌드하면 ar..