>  기사  >  백엔드 개발  >  Docker의 비공개 GitHub 리포지토리에서 코드를 검색하는 방법은 무엇입니까?

Docker의 비공개 GitHub 리포지토리에서 코드를 검색하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-09 10:14:02345검색

How to Retrieve Code from a Private GitHub Repository in Docker?

Docker: 비공개 GitHub 저장소에서 코드 검색

Docker 컨테이너 실행 중에 비공개 GitHub 저장소에서 코드를 검색하는 데 어려움이 있습니까? 이 문제는 'https://github.com'에 대한 사용자 이름을 읽지 못했음을 나타내는 오류로 나타납니다.

이 문제를 해결하려면 일련의 단계를 통해 Dockerfile을 보강해야 합니다.

  1. SSH 및 필수 인증서를 설치합니다.
  2. 컨테이너의 파일 시스템에 개인 키를 추가합니다.
  3. HTTPS 대신 SSH를 사용하도록 Git을 구성합니다.
  4. 검색 go get을 사용하여 개인 저장소의 코드를 가져옵니다.

다음 단계를 통합하는 수정된 Dockerfile이 있습니다.

FROM golang

RUN apt-get update && apt-get install -y ca-certificates git-core ssh

ADD keys/my_key_rsa /root/.ssh/id_rsa
RUN chmod 700 /root/.ssh/id_rsa
RUN echo "Host github.com\n\tStrictHostKeyChecking no\n" >> /root/.ssh/config
RUN git config --global url.ssh://[email protected]/.insteadOf https://github.com/

ADD . /go/src/github.com/myaccount/myprivaterepo

RUN go get github.com/myaccount/myprivaterepo
RUN go install github.com/myaccount/myprivaterepo

이 수정된 Dockerfile을 사용하면 이제 개인 저장소에서 코드를 검색할 수 있습니다. 컨테이너 실행 중 GitHub 저장소.

위 내용은 Docker의 비공개 GitHub 리포지토리에서 코드를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.