错误:fork / exec:没有这样的文件或目录—在docker中运行Golang代码时

first of all any help is appreciated

I want execute Gocode in a container, but when I try and execute in a container I get the following error:

[root@ping-app-3618687774-abqmo ping-app]# go run main.go 
start check_server
INFO[0000] http.startHttpServer ok, listening 0.0.0.0:8080  source="api.go:106"
INFO[0000] Index=ipdata exists=true                      source="elastic.go:164"
INFO[0000] Index=ipdata Type=entity exists=true          source="elastic.go:184"
fork/exec : no such file or directory
fork/exec : no such file or directory
fork/exec : no such file or directory
fork/exec : no such file or directory
fork/exec : no such file or directory
fork/exec : no such file or directory
fork/exec : no such file or directory
fork/exec : no such file or directory

I can't understand why this is happening and it only happened in docker, but when I run that Gocode on the host and it is ok.

Environment :

Centos: 7.0.1406

Kubernetes: 1.2.0

docker: 1.10.3

Thanks a lot for any suggestions.

in your dockerfile you should also copy fork/exec. in your go code you are reading from fork/exec and it is not found inside the container so it results in this error.

sorry I have found that I missed to copy a command to container which exec.Command need to run. Anyway,thanks for help