인프런 커뮤니티 질문&답변
build image 오류질문
작성
·
180
0
Step 1/9 : FROM python:3.9.0
---> 0affb4652fc0
Step 2/9 : WORKDIR /home/
---> Using cache
---> 36494a288f8c
Step 3/9 : RUN git clone https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git
---> Running in 9f6bf8b914ba
Cloning into 'pragmatic'...
fatal: repository 'https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git/' not found
The command '/bin/sh -c git clone https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git' returned a non-zero code: 128
다시 하고 해봐도 해결이안되서 질문합니다 ㅠ
https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git
https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic
dockerfile에 git clone 시 둘다 안되는데,
레포지토리이름은 PycharmProjects 이고 이 레포지토리 주소는
https://github.com/kimmekimme/PycharmProjects.git 이고,
pragmatic 프로젝트가 이 레포지토리 안에 하위 폴더로 있습니다.
어떻게 입력해야 해결이될까요?
퀴즈
Docker Hub의 주요 역할은 무엇인가요?
컨테이너 실행 상태 확인
도커 이미지를 저장하고 공유
컨테이너 내부 파일 수정
가상 서버 자원 관리
답변 1
0
안녕하세요!
질문 확인했습니다.
깃 저장소를 조금 특이하게 운용하시는 것으로 보입니다.
일단 해당 깃 주소는 제대로 된 주소가 아닌 것으로 보입니다.
보통 깃은 저장소 전체를 clone 하는 것이 일반적이죠.
깃 저장소 내에 있는 특정 폴더만 clone 하는 기능은 최근 추가된 기능입니다.
만약 해당 방법을 시도하고 싶다면,
이 게시글을 참고해보시길 바랍니다.
만약 위의 방법이 너무 복잡하거나, 번거롭다면
전체 깃 주소를 기반으로 클론을 진행하신 이후,
WORKDIR 를 통해서 장고 프로젝트 폴더를 지정해주시길 바랍니다.
그러니까, 명령으로 작성하게 되면,
RUN git clone https://github.com/kimmekimme/PycharmProjects.git
WORKDIR /home/PycharmProjects/pragmatic/
이런 느낌으로 작성하시는게 맞을듯 합니다.
물론 저도 직접 실행해보지는 않았지만,
이런식으로 작성하시면 정상적으로 작동할 것이라 봅니다.
만약 그럼에도 해결이 안되시면,
계속 질문 남겨주시길 바랍니다.
감사합니다-




