在 Alpine Linux 上安装 Go
由于与其他容器相比系统结构存在差异,在 Alpine Linux Docker 容器中安装 Go 可能具有挑战性Linux 发行版。一个常见问题是尝试运行命令时可能找不到下载的 Go 二进制文件。
问题:
如所提供的上下文中所述,用户遇到了问题在 Alpine Docker 镜像中安装 Go 并在运行“go version”命令时遇到错误“sh: go: not found”。安装 Go 的步骤包括下载 tar 文件、解压它以及修改 PATH 环境变量以包含 Go 二进制文件的位置。
解决方案:
建议该解决方案涉及使用多阶段构建从预构建的 Golang Docker 映像复制 Go 安装。以下是所提供解决方案的细分:
FROM XXX COPY --from=golang:1.13-alpine /usr/local/go/ /usr/local/go/ ENV PATH="/usr/local/go/bin:${PATH}"
在此解决方案中:
以上是为什么在 Alpine Linux 上安装 Go 时出现“go: not found”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!