在容器内执行go编译程序的坑

如果你编译了一个go程序,让后把它放到容器里面。很多时候这个程序都会无法执行,大概的样子是:

/tmp # ls
pub  sub
/tmp # ./pub 
/bin/ash: pub: not found
/tmp # exit

 

遇到这种情况,你需要在编译go程序的时候打开一个Option:

CGO_ENABLED=0 go build

posted @ 2019-05-17 14:04  ElNinoT  阅读(469)  评论(0编辑  收藏  举报