오류를 개발새발
WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested
휴일이
2024. 4. 12. 13:50
WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested
내가 도커 허브에 이미지를 푸쉬하고 리눅스에서 땡겨와서 쓰려고 했는데
M2(ARM) 에서 이미지를 만들어서 AMD 랑 호환성이 안 맞아서 안 되는 문제가 발생 ㅡ.ㅡ
buildx 로 호환성을 맞춰서 이미지를 푸쉬해야한다.
docker buildx create --use --platform=linux/arm64,linux/amd64 --name multi-platform-builder
buildx 로 arm64/amd64 호환하는 빌더를 하나 만든다.
docker buildx inspect --bootstrap
빌더가 올바르게 빌딩되었는지 확인!
docker buildx build --platform=linux/arm64,linux/amd64 --tag holidaykang/docker-run --push -f ./Dockerfile .
내가 푸쉬하고 싶은 이미지 호환 플랫폼을 지정해줌
이제 다시 아마존 리눅스에서 땡겨보자
docker run -d --rm -p 80:80 holidaykang/docker-run
땡기여~!~~!!
아주 잘 동작하는 것을 확인 가능 :)
728x90