본문 바로가기
Q&A2026년 4월 18일1분 읽기

Docker 이미지가 M2 Mac에서는 되는데 GitHub Actions(x86)에서는 "exec format error"로 실패합니다

풀스택지훈
조회 517댓글 3

로컬(M2 Mac)에서 빌드하고 푸시한 이미지를 GitHub Actions Ubuntu 러너에서 풀해서 실행하면 이런 에러가 납니다.

exec /app/server: exec format error

Dockerfile은 단순합니다.

FROM node:22-alpine
WORKDIR /app
COPY . .
RUN npm ci --omit=dev
CMD ["node", "server.js"]

빌드는 로컬에서 docker build -t myreg/app:v1 . && docker push로 했고, CI에서는 docker run myreg/app:v1 하면 위 에러. 이미지 manifest를 확인해 보니 arch: arm64로만 되어 있네요. 왜 이런 게 생기고 어떻게 해결하나요?

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록