登录
首页 >  Golang >  Go问答

构建 Docker 映像时遇到“gcc:没有在 $PATH 中找到可执行文件”的问题

来源:stackoverflow

时间:2024-03-11 13:03:22 479浏览 收藏

积累知识,胜过积蓄金银!毕竟在Golang开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《构建 Docker 映像时遇到“gcc:没有在 $PATH 中找到可执行文件”的问题》,就带大家讲解一下知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

我在 windows 上有 gcc。

c:\users\jkrov>gcc --version
gcc (mingw.org gcc-8.2.0-5) 8.2.0
copyright (c) 2018 free software foundation, inc.
this is free software; see the source for copying conditions.  there is no
warranty; not even for merchantability or fitness for a particular purpose.

我的泊坞窗文件:

from golang:alpine
run mkdir /app
workdir /app
add . /app
run go build -o main .
expose 8080
cmd [ "app/main" ]

当我尝试构建图像时出现错误:

exec: "gcc": executable file not found in $PATH

解决方案


我在使用 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" ]

理论要掌握,实操不能落!以上关于《构建 Docker 映像时遇到“gcc:没有在 $PATH 中找到可执行文件”的问题》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>