Golang 编译的二进制文件在 alpine 中无法运行的问题解决

一、问题现象

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

二、解决方案

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

三、参考文档

Installed Go binary not found in path on Alpine Linux Docker

发表评论