我在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.
我的docker文件:
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
3条答案
按热度按时间nfg76nw01#
我在使用alpine镜像构建go应用时遇到了同样的问题。安装gcc解决了这个问题。下面是你的Dockerfile应该是这样的:
a1o7rhls2#
添加gcc工具修复了问题。
你也可以这样:
sq1bmfud3#
它为我工作:addCGO_ENABLED=0 GOOS=linux GOARCH=amd64RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o main ./