首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Dockerfile启动容器失败:没有文件或目录

Dockerfile启动容器失败:没有文件或目录
EN

Stack Overflow用户
提问于 2019-05-14 19:43:22
回答 1查看 44关注 0票数 0

我尝试将我的二进制文件复制到容器中,然后在容器上执行它。

我把swarm.exe和Dockerfile放在同一个目录下。但我总是得到相同的错误:"./swarm:没有这样的文件或目录“。

我的dockerfile:

代码语言:javascript
复制
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 (我现在所在的位置),然后执行。

有什么想法吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-05-14 20:40:06

Alpine镜像是基于linux的,它们不能像windows那样识别.exe文件。要么执行CMD ["./swarm.exe"],要么使用不同的图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56129657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档