docker - standard_init_linux.go:211:exec 用户进程使用 net/http 包导致“没有这样的文件或目录”
问题描述
重现问题的步骤:
main.go
正在使用net/http
.
docker build -o . main.go // This generates the main executable.
- 现在准备一个 Dockerfile
FROM alpine:3.6
ENTRYPOINT ["/home/myhome/main"]
- 然后,
docker build -t myimag3
- 现在当我运行这个图像
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/
解决方案
推荐阅读
- c# - 关于mvvm页面导航的两个问题
- javascript - 如何从网站写入下载到用户的机器
- php - Symfony 使用参数路由到外部 url 会创建额外的 /
- angular - 由于身份验证保护而陷入循环
- javascript - 如何使用 javascript 检查和更改输入的值
- jquery - Summernote jquery 自定义事件回调
- mongodb - Import on MongoDB Compass Community Edition?
- reactjs - 在处理 React 项目时,应该什么时候运行 'yarn start' 命令?
- elasticsearch - How does storage beign used in elasticsearch 2.x
- python - 将 prisma graphql 查询与 ariadne 集成