我正试图在使用docker的windows中运行某个应用程序。由于应用程序是一个shell脚本,所以我使用cygwin终端。作为一个新的码头,我没有一个明确的概念,它是如何运作。
使用boot2docker,我有一个在windows 7中打开的对接终端和一个运行脚本的cygwin终端。
但是当我运行脚本时,说
   ./xyz init我得到以下错误
    trying to run docker resulted in exit code 127你能告诉我解决这个问题的基本急救措施是什么吗?
该应用程序是从vision.ai获得的,称为vmx。有关应用程序的信息在这里。
非常感谢你的帮助。
发布于 2018-01-09 09:42:08
我遇到了几乎相同的问题,问题只是在以该文件结尾的窗口中,它使用CRLF而不是LF,将其更改为LF,它可能会工作(使用Notepad++、IntelliJ或Visual ),引用以下答案:
env: bash\r: No such file or directory
How do I set all files in a subdirectory to use a specific eol using gitattributes?
所以我的.gitattributes文件现在是这样的:
* text=auto
/docker/* text eol=lf
/ci/* text eol=lf
/sbt text eol=lf
/docker-*.sh text eol=lf
/sbt-dist/bin/*.bash text eol=lf
/sbt-dist/bin/sbt text eol=lf这些属性是因为我在docker中部署了play框架项目。
发布于 2015-01-07 14:27:58
我想127意味着码头不是在路上找到的。Similar question。在windows上,只能在boot2docker vm中工作,所以如果您在cygwin中运行脚本,它将无法工作。您必须将ssh放到boot2docker vm中,并在那里运行命令。
发布于 2017-08-02 07:39:02
确保您的文件有正确的行结束。
例如,使用Vim打开文件并运行::set fileformat=unix,然后保存文件并再次运行Docker。
https://stackoverflow.com/questions/27820268
复制相似问题