为了账号安全,请及时绑定邮箱和手机立即绑定

当尝试构建 docker 映像时,我得到“”gcc”:在 $PATH 中找不到可执行文件”

当尝试构建 docker 映像时,我得到“”gcc”:在 $PATH 中找不到可执行文件”

Go
精慕HU 2023-08-14 16:37:36
我在 Windows 上有 gcc。C:\Users\jkrov>gcc --versiongcc (MinGW.org GCC-8.2.0-5) 8.2.0Copyright (C) 2018 Free Software Foundation, Inc.This is free software; see the source for copying conditions.  There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.我的泊坞窗文件:FROM golang:alpineRUN mkdir /appWORKDIR /appADD . /appRUN go build -o main .EXPOSE 8080CMD [ "app/main" ]当我尝试构建图像时出现错误:exec: "gcc": executable file not found in $PATH
查看完整描述

3 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

我在使用 alpine 图像构建 go 应用程序时遇到了同样的问题。安装 gcc 解决了这个问题。您的 Dockerfile 应该如下所示:


FROM golang:alpine

RUN apk add build-base

RUN mkdir /app

WORKDIR /app

ADD . /app

RUN go build -o main .

EXPOSE 8080

CMD [ "app/main" ]


查看完整回答
反对 回复 2023-08-14
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

添加 gcc 工具解决了问题。

RUN apk add build-base

你也可以这样:

RUN apk --no-cache add make git gcc libtool musl-dev ca-certificates dumb-init


查看完整回答
反对 回复 2023-08-14
?
DIEA

TA贡献1820条经验 获得超2个赞

它对我有用:

添加

CGO_ENABLED=0 GOOS=linux GOARCH=amd64

跑步

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o main ./


查看完整回答
反对 回复 2023-08-14
  • 3 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信