錯誤解決:Docker 建置中的「匯入路徑不以主機名稱開頭」
使用本機套件建置Docker 映像時,您可能會遇到錯誤「匯入路徑不以主機名稱開頭。」出現此問題的原因是在建置過程中需要在Docker 容器內存取您的依賴項。
簡單情況下常用的 Dockerfile 是 FROM 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 將原始程式碼和所需的依賴項新增至容器。然後它建立應用程序,啟動它,並將其公開在連接埠 8080 上。透過以這種方式自訂 Dockerfile,您可以成功建立具有本機相依性的 Docker 映像,而不會遇到「匯入路徑不以主機名稱開頭」錯誤。
以上是如何解決 Docker 建置過程中的「導入路徑不以主機名稱開頭」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!