커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
FROM에 아키텍처 지정(--platform=linux/amd64)이 안되는 것 같습니다.
[KDC] 실무에 바로 쓰는 쿠버네티스 클라우드
2주차
북마크
김*희
댓글
2
추천
0
조회수
14
조회수
14
답변 완료

2주차 '2.9 내가 직접 만든 이미지 쿠버네티스로 가져오기' 강의에 대한 질문입니다.

---

제 환경은 다음과 같습니다.

  • CPU: MAC M3 Pro
  • Docker: 27.4.0
  • 쿠버네티스 클러스터: GKE(강의내용 그대로 설정하였습니다.)


애플 실리콘 칩을 사용하고 있어 바로 이미지를 빌드하면 오류가 발생해 강의 내용대로 Dockerfile FROM 부분에 아키텍처를 지정하였습니다.

FROM --platform=linux/amd64 nginx:1.27.0


WORKDIR /usr/share/nginx/html


COPY ./index.html ./index.html


그렇게 다시 빌드를 하였더니 해당 경고 메시지가 나왔고


실제로 Pod를 실행해봐도 에러가 발생하였습니다.

apiVersion: v1
kind: Pod
metadata:
  name: sample-pod
  namespace: default
spec:
  containers: 
  - name: nginx
    image: <Artifact Registry 주소>/sample-image:latest
    ports:
    - containerPort: 80
스파르타 즉문즉답


이 방법이 실패하여 강사님께서 말씀해주신 buildx를 이용해서 하니 정상적으로 실행이 되었습니다.

혹시 FROM에 직접 아키텍처를 기재하는 방식이 막힌걸까요? 아니면 제가 잘못한 부분이 있을까요?

알려주시면 감사하겠습니다.

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴