テキストを出力する非常に単純なアプリケーションを作成しました。Dockerコンテナ(Ubuntu)のウィンドウで作成したGoアプリを実行
私の開発環境はWindows + Docker for Windowsです。私はその後、私は共有フォルダに「myappに」ファイルをコピーして、私のコンテナの共有フォルダにそれを見るUbuntuのコンテナを作成した後、Ubuntuの
set GOARCH=amd64
set GOOS=linux
go build -o "myapp"
のためのWindowsでの自分のアプリケーションを構築します。 私はコンテナ内でそれを実行しようが、私はそれを実行することはできませんなぜエラー
があります後は?それは間違って構築されたか、何か間違った方法で実行しようとしましたか?
私のexeファイルを実行すると、私はこの出力を持っており、私はUbuntuで何か同じものを望みます。
としては、私は./myappを試してみて、ExecのフォーマットエラーUbuntuと他のLinuxシステム上で
外myappのをコピーしようと、あなたはしてみてくださいましたか? '。/ myapp' – ymonad
あなたは*を*にコピーしますが、どこから*を取るかは書きません。ビルド・コマンドは、installコマンド以外の別のターゲット・ディレクトリーを使用します。 – Wolf
ビルド実行後、src/myProjectフォルダから結果を取得しました。新しいファイルがそこに現れ、コンテナにコピーされました – Vitalii