一尘不染

在高山上预编译的golang

go

我正在尝试编写一个使用alpine并利用预编译golang的dockerfile。

docker run -it  alpine:latest



wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz --no-check-certificate
tar -C /usr/local/ -xzf go1*.tar.gz

我正在/ bin / sh /:./go:找不到

cd /usr/local/go/bin/
./go

它可以在我的ubuntu笔记本电脑上正常工作,所以我不确定这有什么区别。我做了一个快速的谷歌,我找不到任何明显的东西,指出缺少的东西。


阅读 246

收藏
2020-07-02

共1个答案

一尘不染

Alpine是使用MUSL
C库构建的。您不能在这种环境下运行为glibc编译的二进制文件。您将需要找到go为Alpine平台显式构建的二进制文件(例如,通过运行apk add go)。

2020-07-02