我创建了用于输出一些文本的非常简单的应用程序。在Docker容器(Ubuntu)中的窗口中创建运行Go应用程序
我的开发环境是Windows + Docker for Windows。我创建了Ubuntu的容器和建立后我的应用程序在Windows的Ubuntu
set GOARCH=amd64
set GOOS=linux
go build -o "myapp"
然后我复制“MYAPP”文件,共享文件夹,看看它是我的容器的共享文件夹中。 后,我尝试运行它内部的容器,但有一个错误
为什么我不能运行呢?它是不正确的构建还是我尝试以一些错误的方式执行它?
在windows中我运行我的exe文件时有这个输出,我想在Ubuntu中有相同的东西。
UPDATE 作为建议我尝试./myapp并有Exec的格式错误
你尝试复制外面的myapp? '。/ myapp' – ymonad
你写了你将结果*复制到*的地方,而不是从你从哪里得到它。 build命令使用另一个目标目录,而不是install命令。 – Wolf
运行构建后,我从src/myProject文件夹中取得了结果。新文件出现在那里,我将它复制到容器 – Vitalii