Go 애플리케이션으로 Docker 이미지를 빌드할 때 "패키지를 찾을 수 없습니다"라는 오류가 발생할 수 있습니다. 패키지." 이 오류의 근본 원인은 Dockerfile 설정에 있는 경우가 많습니다.
원래 질문에 지정된 Dockerfile은 Go 애플리케이션을 빌드하고 /go/bin에서 결과 실행 파일을 실행하려고 시도합니다. /myapp. 그러나 이 접근 방식에서는 Dockerfile이 Go 애플리케이션 종속성을 명시적으로 설치하지 않거나 애플리케이션을 컴파일하지 않기 때문에 오류가 발생합니다.
이 문제를 해결하려면 Dockerfile을 수정하여 다음을 포함해야 합니다. 다음 단계:
FROM golang:1.9.2 ADD . /go/src/myapp WORKDIR /go/src/myapp RUN go get myapp RUN go install ENTRYPOINT ["/go/bin/myapp"]
Docker 빌드 프로세스를 더 잘 이해하려면 다음 명령을 사용할 수 있습니다.
위 내용은 Go 애플리케이션으로 Docker 이미지를 빌드할 때 \'패키지를 찾을 수 없습니다\' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!