我正在做一些非常简单的事情。这是我的Dockerfile
:
FROM alpine:latest
ADD hello.sh /bin/hello
RUN chmod +x /bin/hello
CMD /bin/hello
然后,我构建图像:
docker build -t hello .
然后我运行图像:
docker run hello
这是输出:
/bin/sh: /bin/hello: not found
为什么会这样呢?如果我运行:
docker run hello cat /bin/hello
我可以看到脚本的内容,这使我更加困惑。
通过使用ubuntu图像而不是高山图像解决了问题。不确定原因,但可能与文件的用户/权限位被复制而无法正确解释有关。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句