一、问题现象
使用golang编译了一个二进制程序,在CentOS
和Ubuntu
的镜像上运行是可以的,但是在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
使用golang编译了一个二进制程序,在CentOS
和Ubuntu
的镜像上运行是可以的,但是在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
此处评论已关闭