cgolibstdc
golang:alpinelibstdcmusl libc

错误消息说

standard_init_linux.go:211: exec user process caused "no such file or directory"

如果你连接到你的形象

$ docker run -it [image] /bin/sh
/dist/myexecerr not foundlibc

解决方案是

RUN apk add --no-cache libc6-compat

要拥有一个全静态二进制可执行文件,请使用以下命令构建它:

$ CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' .