该问题今天在使用docker的时候,发现了一个问题,在运行DockerFile的时候会报错:

命令是:docker build . 该命令是构建新的docker image.

"no such file or directory

INFO[0000] [8] System error: no such file or directory  

"

该问题该错误提示找不到某个文件,网上查了一下,给出的解决方案是:

bash, sh等权限问题,替换,

或者,

COPY docker-entrypoint.sh /entrypoint.sh

#RUN chmod +x /entrypoint.sh

ENTRYPOINT [ "/entrypoint.sh" ]

----------------

我这个情况不一样,我用的docker image是armv7/armhf-ubuntu:14.04.3,

我尝试用sudo docker run -it -v armv7/armhf-ubuntu bash,

也会报同样的错误。

后来才发现,应该是环境的原因。

于是在DockerFile中添加一句:

"COPY qemu-arm-static /usr/bin/qemu-arm-static"

将qemu-arm拷贝到镜像中去,

成功解决该问题。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐