在docker文件中执行go build -o / bin / go_docker时找不到二进制文件

时间:2018-11-09 03:59:05

标签: docker go lang

下面是dockerfile的内容

FROM golang:1.8 as goimage

ENV SRC=/go/src/

RUN mkdir -p /go/src/

RUN mkdir /go/src/go_docker

WORKDIR /go/src/go_docker

RUN cd /go/src/go_docker

COPY StoreImage.go .

RUN go build -o /bin/go_docker

CMD ["/bin/go_docker"]

上述内容的Docker构建成功。。但是看不到/ bin / go_docker

中生成的二进制文件。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

确保StoreImage.go可以复制到docker

答案 1 :(得分:0)

在/ bin位置创建二进制文件,而go_docker是创建的二进制文件。 .exe在Linux中不是扩展名,而.exe仅在Windows中可见