로컬(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