Docker ビルドの問題: Go パッケージが見つかりません
Go アプリケーションで Docker イメージをビルドしようとすると、「できます」というエラーが発生することがあります。パッケージをロードできません: パッケージ myapp: パッケージが見つかりません"。
問題の背景
Dockerfile は、すべてのファイルをイメージ ルートにコピーしてからビルドするようにビルド プロセスに指示します。 /go/bin/myapp から myapp バイナリを実行します。ただし、このアプローチでは、バイナリがそのディレクトリに見つからないため、エラーが発生します。
解決策
代わりに、Dockerfile を次のように変更します。
この更新された Dockerfile は次の手順を実行します:
追加のトラブルシューティング
必要に応じて、各 ADD コマンドの後に docker exec
イメージをより詳細に検査するには、 docker run --rm -it
以上がDocker イメージが Go パッケージを見つけられないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。