我需要在 Docker 机器上运行 Golang 应用程序。
我在 Mac OSX 上工作,而 Docker 在 Linux 虚拟机上工作,所以在 Mac 上构建的二进制文件不能在 Docker 上运行。
我在这里看到两种方法:
在 Mac 上为 Linux OS 交叉编译二进制文件
将项目源复制到 docker,在其上运行“go get”和“go build”
第一个很难,因为 CGO(它在一些导入的库中使用)。
由于“go get”操作,第二个非常慢。
你能告诉我,在那种情况下哪种方式最常见?或者也许我做错了什么?
开心每一天1111
皈依舞
泛舟湖上清波郎朗
相关分类