一、问题现象
使用 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
评论