未findDocker滑行

Docker无法find在步骤3和4(如下)中成功安装的滑行。 我跑了

docker build . 

这是Dockerfile的第一部分:

 FROM golang:latest as builder # Set up workdir WORKDIR /go/src/github.com/cayleygraph/cayley # Restore vendored dependencies RUN sh -c "curl https://glide.sh/get | sh" COPY glide.* ./ RUN glide install 

但是这个错误在步骤5中失败了:

 docker build . Sending build context to Docker daemon 65.18MB Step 1/29 : FROM golang:latest as builder ---> 1a34fad76b34 Step 2/29 : WORKDIR /go/src/github.com/cayleygraph/cayley ---> Using cache ---> dd9a295edeed Step 3/29 : RUN sh -c "curl https://glide.sh/get | sh" ---> Using cache ---> b432efdb0630 Step 4/29 : COPY glide.* ./ ---> Using cache ---> 936b9f7837eb Step 5/29 : RUN glide install ---> Running in b244dcff6576 /bin/sh: 1: glide: not found The command '/bin/sh -c glide install' returned a non-zero code: 127 

安装滑翔工作,不知道为什么它没有find实际的可执行文件。 有任何想法吗?

在Dockerfile中也要使滑行可执行。 在COPY语句中跳过/ 。 在尝试运行它之前尝试添加。

RUN chmod +x <file>

看起来像安装过程只下载可执行文件