我正在尝试将二进制文件复制到容器,然后在容器上执行它。
我将swarm.exe与Dockerfile放在同一目录中。但是我总是得到相同的错误:“ ./ swarm:没有这样的文件或目录”。
我的dockerfile:
FROM golang:1.7-alpine
RUN echo http://dl-cdn.alpinelinux.org/alpine/edge/community >> /etc/apk/repositories
RUN apk update && apk add --update openssl && apk add glide git
RUN mkdir /tools
WORKDIR /tools
RUN wget https://github.com/Masterminds/glide/releases/download/0.10.2/glide-0.10.2-linux-386.tar.gz
RUN tar -zxvf glide-0.10.2-linux-386.tar.gz
RUN mv linux-386/ glide/
ENV PATH /tools/glide:$PATH
WORKDIR /usr/src/app
COPY swarm.exe .
CMD ["./swarm"]
基本上,我正在尝试将swarm.exe复制到/ usr / src / app(现在是我所在的位置),然后执行./swarm
有什么想法吗? 谢谢