问题

在执行docker-compose up -d 时,出现报错:/usr/bin/env: 'bash\r': No such file or directory解决办法

分析

如果是在windows下创建的项目,可能会把目录scripts下的*.sh文件自动改为dos文件格式,从而把文件拷贝到linux平台下运行出错

解决方案

需要把dos文件格式改为unix文件格式,也就是把换行符由\r\n批量改为\n。以文件scripts/wait-for-it.sh为例:

  1. 打开文件
  1. 1$ vim scripts/wait-for-it.sh
  1. 修改文件格式,并保存
  1. 1:set ff=unix
  2. 2:wq

Done!!!