platform 문제 질문

docker 에 이미지를 가져온 후 컨테이너를 빌드한 후, flag 파일을 찾으려고 하였습니다.

// Ubuntu 22.04.3 LTS \n \l

  1. platform 문제
    WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
    exec /bin/bash: exec format error

-> 다운로드 받은 Dockerfile을 이용해 linux/amd64 로 빌드해보려고 했지만, 스크린샷 2023-09-26 20.17.17.png

local 에서는 당연히 불가 하였다.

-> 실행시 --paltform 으로 플랫폼 변경
스크린샷 2023-09-26 20.19.14.png
...

// m2 macbookair , macOS 13.6
-> vm 말고 mac 상에서 해보자
스크린샷 2023-09-26 20.21.11.png
접속은 되지만 여전히 platform 오류 발생

-> 아까 platform 옵션 사용해보자
스크린샷 2023-09-26 20.22.58.png

제가 뭘 놓치고 있는걸까요?

Hint 에 제공되는 dive를 설치해서 image를 따로 살펴보기도 하였고, docker inspect 명령을 사용해서 보기도 하였지만, flag를 얻을만한 어떠한 단서도 얻지 못하였습니다.

#misc
작성자 정보
답변 1
avatar
wyv3rn
무플 방지 위원회장

음 dive로 이미지를 잘 보시면 답이 나올겁니다.
그게 곧 답이라 추가로 설명드리기가...

2023.09.26. 21:05
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기