首页 > 解决方案 > standard_init_linux.go:211:exec 用户进程使用 net/http 包导致“没有这样的文件或目录”

问题描述

重现问题的步骤:

  1. main.go正在使用net/http.
docker build -o . main.go   // This generates the main executable.
  1. 现在准备一个 Dockerfile
 FROM alpine:3.6
 ENTRYPOINT ["/home/myhome/main"]
  1. 然后,docker build -t myimag3
  2. 现在当我运行这个图像
docker run -it -v /home/myhome:/home/myhome myimage

它导致以下错误:

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

我正面临这个问题,因为来自main.go. 如果我删除所有内容并简单地放置,fmt.Println("Hello world")那么它可以正常工作。唯一的问题是,当我当时尝试使用net/http软件包时,会出现此错误。我是这个 go lang 的新手。有人可以提供一些建议吗?

代码到main.go

https://tutorialedge.net/golang/go-docker-tutorial/

标签: dockergo

解决方案


推荐阅读