ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 도커 빌드 오류(arm vs amd)
    infrastructure/도커 2023. 4. 8. 20:20

    문제 상황

    새로 받은 맥북에서 신나는 마음으로 간단한 웹서버를 빌드한 뒤 도커이미지를 만들어 배포했다. 그다음 컨테이너를 실행하는 파드를 만들었는데 위처럼 계속 파드 생성에 실패했다.

     

    생각 정리

    - 도커를 실행하는 환경 : amd

    - 도커를 빌드한 환경 : arm

    빌드할 환경을 실행할 환경으로 맞춰줘야 겠구나!

     

    해결

    $ docker buildx build --platform=linux/amd64 -t poistargram/port .
    $ docker inspect poistargram/port

    빌드할 때 실행환경인 amd 기반으로 빌드하도록 옵션을 넣어준다!(간단)

     

     

    arm VS amd

    M1칩은 arm 기반, Intel칩이 amd 기반이다. 이름도 비슷해서 매우 헷갈릴 것 같다.

     

     

    간단하게 해결한 것처럼 적었지만 jdk버전 변경, 파드 에러 로깅 등등 헛다리를 오래 짚어 해결하는 데 4시간은 걸린 것 같다.

     

     

    댓글

Designed by Tistory.