エラー解決: Docker Build の「インポート パスがホスト名で始まらない」
ローカル パッケージを使用して 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 中国語 Web サイトの他の関連記事を参照してください。