一、问题现象

使用golang编译了一个二进制程序,在CentOSUbuntu的镜像上运行是可以的,但是在Alpine运行就不行,使用./运行报错:

/bin/sh: ./saas_server: not found

二、解决方案

编译时添加参数CGO_ENABLED=0,关闭CGO就可以了:

CGO_ENABLED=0 go build

三、参考文档

Installed Go binary not found in path on Alpine Linux Docker

最后修改:2019 年 04 月 28 日
如果觉得我的文章对你有用,请随意赞赏