로컬 패키지로 Docker 이미지 빌드: '가져오기 경로 오류' 해결
로컬 패키지로 Docker 이미지를 빌드할 때 다음과 같은 문제가 발생할 수 있습니다. "가져오기 경로가 호스트 이름으로 시작하지 않습니다."를 나타내는 오류 메시지. 이 오류는 Docker 컨테이너가 애플리케이션에 필요한 종속성을 찾을 수 없을 때 발생합니다.
이 문제를 해결하려면 애플리케이션을 가져오고 빌드하는 데 필요한 단계를 명시적으로 포함하도록 Dockerfile을 수정해야 합니다. "golang:onbuild" 이미지는 단순화된 Dockerfile을 제공하지만 종속성 검색 작업을 처리하지 않습니다.
사용자 지정 Dockerfile 생성
대신 다음을 생성할 수 있습니다. 다음 단계에 따라 사용자 정의 Dockerfile을 만듭니다.
Dockerfile 예
FROM golang:1.6 ADD . /go/src/yourapplication RUN go get github.com/jadekler/git-go-websiteskeleton RUN go install yourapplication ENTRYPOINT /go/bin/yourapplication EXPOSE 8080
Docker 이미지 빌드
사용자 정의 Dockerfile을 생성한 후 다음 명령을 사용하여 이미지를 빌드할 수 있습니다.
docker build -t <image-name> .
이 명령은 로컬 패키지와 해당 종속 항목이 설치된 Docker 이미지를 생성합니다. 그런 다음 원하는 대로 컨테이너를 실행하고 배포할 수 있습니다.
위 내용은 로컬 패키지로 Docker 이미지를 빌드할 때 \'가져오기 경로 오류\'를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!