docker run 报错 standard_init_linux.go:211: exec user process caused "no such file or direct
Docker使用过程中的问题
问题1描述
Docker run 的适合报错 standard_init_linux.go:211: exec user process caused "no such file or directory"
standard_init_linux.go:211: exec user process caused "no such file or directory"
找了很多解决方案
- 方案一:修改文件格式(check所有打进镜像启动需要的文件,重点关注
docker-entrypoint.sh
)
是文件格式问题,需要修改fileformat=unix
- 方案二:更换基础镜像
换基础镜像 为FROM centos
- 方案三:静态编译 – Golang Build过程中报的这个错。
-
go build
的时候禁用CGO
(或–tags netgo
)
禁用cgo set CGO_ENABLED=0
来解决。
如果要使用cgo
可以通过go build --ldflag
-