解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:
Dockerfile配置没有问题,为什么执行ENTRYPOINT命令时一直错误? 容器一启动就退出了。 查了不少资料,想了好久才发现原因。 run.sh是被COPY指令复制到容器中的,而本机是windows,默认的换行符是\n,故而复制过去无法被执行。 解决办法很简单,切换文件格式为LF即可。 补充知识:docker中启动容器时CMD调用的sh脚本中if命令报未预期的符号 if[[的解决办法 最近通过Dockerfile编写镜像,CMD中调用的是sh脚本(start.sh)进行启动容器,通过docker run启动时,启动不成功,进行docker logs 容器ID,发现报错为:未预期的符
用户评论
推荐下载
-
xunjian.sh
巡检Linux系统硬件资源使用情况、系统I/O负载情况、安装应用的运行情况、进程检查、匹配数据库服务器检查数据库信息
7 2021-01-03 -
environment.sh
k8s二进制安装的环境变量,给执行权,source 使用
3 2021-01-15 -
release.sh
前端自定义部署脚本
9 2021-01-03 -
unzipAndFind.sh
循环解压 ZIP 类型的包,以及 FIND 指定名称文件的 Shell 脚本。
4 2021-01-03 -
gitannotate.sh
gitannotate.sh
3 2021-01-16 -
AutoBuildDirectoryPatch.sh
一个shell脚本工具,目的是基于当前git代码仓库改动,一键生成修改前后代码对比的移植包,方便进行对比,可直观的看到改动内容
14 2020-10-30 -
autoFilesCleaner.sh
由于项目里存在一些比较老的组件,这部分组件不支持配置滚动日志删除规则.同时,还有一些其他的非常规日志文件,为了实现日志定时删除功能,于是开始面向CSDN和百度编程,汇总整理了一个定时删除脚本,由于没有
6 2020-11-06 -
bakmongodb.sh
MONGODB自动备份脚本
11 2020-12-21 -
VirtualHost.sh
使用域名访问网页的非交互式sh脚本文件(下载后,将文件放入Linux环境中,sh VirtualHost.sh命令即可运行成功,验证结果:将IP设为192.168.37.X网段,DNS设为192.16
5 2020-12-25 -
AutomationShell.sh
【Linux一键部署脚本】通过,git,maven,node 实现自动化下载源码编译发布脚本
2 2020-12-29
暂无评论