【发布时间】:2019-02-02 23:59:42
【问题描述】:
我正在尝试在 Alpine Docker 映像中安装 Go。为此,我在我的 alpine docker 映像中从 here 下载了 tar 文件,使用以下命令解压缩它:
tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz
导出的 PATH 为二进制:
导出 PATH=$PATH:/usr/local/go/bin
但是,当我说go version 时,它会说sh: go: not found。我对高山很陌生。有谁知道,我在这里缺少什么?
复制步骤-
$ docker run -it alpine sh
$ wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
$ tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz
$ export PATH=$PATH:/usr/local/go/bin
$ go version
【问题讨论】:
-
echo $PATH告诉你什么? -
/usr/local/go/bin # echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin -
它已经在其中添加了 PATH..
-
不是您直接问题的答案,但您可以使用official Golang alpine docker images 之一。你也可以使用官方的 Dockerfile 作为指南来设置你自己的。
-
你是对的..但我对我的项目有一些具体要求
标签: docker go dockerfile tar alpine