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

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

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

Go
呼唤远方 2022-04-26 15:24:01
我在 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
查看完整描述

2 回答

?
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" ]


查看完整回答
反对 回复 2022-04-26
?
FFIVE

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

添加 gcc 工具解决了这个问题。

RUN apk add build-base

你也可以这样:

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


查看完整回答
反对 回复 2022-04-26
  • 2 回答
  • 0 关注
  • 282 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号