Dockerfile : exec /bin/sh: exec format error

hyuckhoon.ko·2023년 5월 18일
0

TIL

목록 보기
33/69

docker inspect

docker inspect --format '{{.Architecture}}' python:3.11.3-slim-buster
  • 결과 : arm64

해결 방법

docker pull --platform=linux/amd64 python:3.11.3-slim-buster

그 후 다시 아키텍처 정보를 inpect 해봤다.

docker inspect --format '{{.Architecture}}' python:3.11.3-slim-buster

  • 결과 : amd64

결론

arm64에서 amd64로 아키텍처가 변경됐고, AWS CodeBuild에서 문제없이 작동됐다.


Nginx 이미지 역시 아래와 같은 방식으로 해결할 수 있다.

FROM --platform=linux/amd64 node:18-alpine as builder

출처 : https://stackoverflow.com/questions/73320833/docker-image-running-successfully-in-my-local-but-not-in-kuberneters-cluster

0개의 댓글

관련 채용 정보