Dockerfile配置没有问题,为什么执行ENTRYPOINT命令时一直错误?容器一启动就退出了。查了不少资料,想了好久才发现原因。run.sh是被COPY指令复制到容器中的,而本机是windows,默认的换行符是\n,故而复制过去无法被执行。解决办法很简单,切换文件格式为LF即可。补充知识:docker中启动容器时CMD调用的sh脚本中if命令报未预期的符号if[[的解决办法最近通过Dockerfile编写镜像,CMD中调用的是sh脚本(start.sh)进行启动容器,通...
继续阅读 >