使用docker 发布的go编译的程序无法执行的问题
来源:互联网 发布:淘宝app怎么看卖家信誉 编辑:程序博客网 时间:2024/05/21 06:38
今天在容器中执行go静态编译的程序无法执行,提示 可执行程序 not found。经过尝试发现将程序放在较大容器镜像中的可以执行,放在小容器镜像(比如busybox,scratch)中无法执行。
后来发现go 编译的程序如果涉及net package,还是会动态编译的。
解决方案可以在go 编译命令后加 -tags netgo 。比如 go build -tags netgo
具体可见
https://stackoverflow.com/questions/36279253/go-compiled-binary-wont-run-in-an-alpine-docker-container-on-ubuntu-host
后来发现go 编译的程序如果涉及net package,还是会动态编译的。
解决方案可以在go 编译命令后加 -tags netgo 。比如 go build -tags netgo
具体可见
https://stackoverflow.com/questions/36279253/go-compiled-binary-wont-run-in-an-alpine-docker-container-on-ubuntu-host
阅读全文
0 0
- 使用docker 发布的go编译的程序无法执行的问题
- VS编译的控制台程序发布问题
- ssh项目发布后点几下就卡死的问题(hql无法执行)
- go语言的php cgi执行程序
- 发布的QT程序无法连接数据库的问题
- 发布的QT程序无法连接数据库的问题
- 发布的QT程序无法连接数据库的问题
- JAVA程序发布到Docker的fabfile
- 解决普通用户无法使用docker命令的问题
- 直接使用命令行执行sql无法执行的问题
- 使用Jrtplib编译的arm程序和pc无法通信的问题
- 出现无法打开某程序,无执行文件的问题
- Go 语言编译运行的小问题
- 无法执行sudo的问题
- 关于java程序编译、执行的路径问题
- dos下编译执行java程序遇到的问题
- mingw无法编译多线程程序的问题及解决
- 关于GDB调试go语言程序中出现 os.Args无法打印的问题
- Spring Framework 官方jar包下载
- 实战操作主机角色转移,Active Directory系列之十
- [内核同步]自旋锁spin_lock、spin_lock_irq 和 spin_lock_irqsave 分析
- 手动webpack搭建vue2项目
- 事物
- 使用docker 发布的go编译的程序无法执行的问题
- jquery1.9.1中checkbox第一次移除后再添加checked不显示的问题
- BASH脚本
- iOS UIWebView 的下拉刷新和上拉加载的实现
- java 常量池的理解和尝试
- Axis,axis2,Xfire以及cxf对比
- Hibernate的事务处理
- C 语言运算符优先级(记忆口诀)
- ROS-leaning(3)-Gazebo