一、问题现象
使用golang编译了一个二进制程序,在CentOS
和Ubuntu
的镜像上运行是可以的,但是在Alpine
运行就不行,使用./
运行报错:
1 |
/bin/sh: ./saas_server: not found |
二、解决方案
编译时添加参数CGO_ENABLED=0
,关闭CGO就可以了:
1 |
CGO_ENABLED=0 go build |
三、参考文档
Installed Go binary not found in path on Alpine Linux Docker
评论