search.png
关于我
menu.png
docker CMD/ENTRYPOINT执行sh脚本报: not found /run.sh:

Dockerfile配置没有问题,为什么执行ENTRYPOINT命令时一直错误?
容器一启动就退出了。
查了不少资料,想了好久才发现原因。

在这里插入图片描述
在这里插入图片描述

run.sh是被COPY指令复制到容器中的,而本机是windows,默认的换行符是\n,故而复制过去无法被执行。
解决办法很简单,切换文件格式为LF即可。
在这里插入图片描述
在这里插入图片描述

版权声明

知识共享许可协议 本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
发布时间:2020年02月28日 15:40:36

评论区#

还没有评论哦,期待您的评论!

关闭特效