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

golang docker build 制做完进项后运行报错html

出现该问题的缘由是编译的环境和运行的环境不一样,可能有动态库的依赖golang

1.默认go使用静态连接,在docker的golang环境中默认是使用动态编译。docker

2.若是想使用docker编译+alpine部署,能够经过禁用cgoCGO_ENABLED=0来解决。post

3.若是要使用cgo能够经过go build --ldflags "-extldflags -static" 来让gcc使用静态编译。ui

 

 

 

参考: https://yryz.net/post/golang-docker-alpine-start-panic.html.net

相关文章
相关标签/搜索