【发布时间】:2017-06-27 03:27:23
【问题描述】:
我创建了非常简单的应用程序来输出一些文本。
我的开发环境是 Windows + Docker for Windows。我创建了 ubuntu 容器,并在 Windows 中为 ubuntu 构建了我的应用程序
set GOARCH=amd64
set GOOS=linux
go build -o "myapp"
然后我将“myapp”文件复制到共享文件夹并在我的容器的共享文件夹中查看它。 在我尝试在容器内运行它但出现错误后
为什么我不能运行它?它是构建不正确还是我尝试以某种错误的方式执行它?
在 windows 中,当我运行我的 exe 文件时,我有这个输出,我想要在 Ubuntu 中得到相同的输出。
更新 按照建议,我尝试 ./myapp 并出现 Exec 格式错误
【问题讨论】:
-
你试过了吗?
./myapp -
您写了将结果复制到的位置到,而不是从哪里获取。 build 命令使用的目标目录不是 install 命令。
-
我在运行构建后从 src/myProject 文件夹中获取了结果。新文件出现在那里,我将它复制到容器中
标签: ubuntu go docker docker-container