Building Docker Image with Local Package: Error "Import Path Does Not Begin with Hostname"
When attempting tocker local package, you may encounter the error "import path does not begin with hostname." This error occurs because the Dockerfile指定了基礎映像golang:onbuild,而不包含取得依賴關係的步驟。
golang:onbuild鏡像適合用於簡單的場景,但它不會自動取得應用程式依賴關係。如果您需要在建置過程中使用本機程式碼,則需要建立您自己的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
此Dockerfile執行以下操作:
透過使用自己的Dockerfile並明確取得依賴關係,您應該能夠成功建置包含本機程式碼的Docker映像。
以上是使用本機包時,為什麼我的 Docker 映像建置失敗並顯示“導入路徑不以主機名稱開頭”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!