尝试运行 Docker 导致退出代码 127

新手上路,请多包涵

我正在尝试在使用 docker 的 Windows 中运行某个应用程序。由于应用程序是一个 shell 脚本,我使用 cygwin 终端。作为 docker 的新手,我对它的工作原理没有明确的想法。

使用 boot2docker,我在 windows 7 中打开了一个 docker 终端和一个 cygwin 终端来运行脚本。

但是当我运行脚本时,说

   ./xyz init

我收到以下错误

    trying to run docker resulted in exit code 127

你能告诉我我应该通过什么基本的急救来解决这个问题吗?

该应用程序是从名为 vmx 的 vision.ai 获得的。有关应用程序的信息在这里。

https://docs.vision.ai/

非常感谢您的帮助。

原文由 Lakshmi Narayanan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

我遇到了几乎相同的问题,问题只是在以该文件结尾的窗口中,它使用 CRLF 而不是 LF ,将其更改为 LF 可能工作(使用 Notepad++、IntelliJ 或 Visual Code),参考这些答案:

env: bash\r: 没有这样的文件或目录

如何使用 gitattributes 将子目录中的所有文件设置为使用特定的 eol?

所以我的 .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 framework 项目。

原文由 Al-Mothafar 发布,翻译遵循 CC BY-SA 4.0 许可协议

我在 AWS CodeBuild 中构建时遇到了同样的错误。问题是命令中的 sudo

在 buildspec.yml 文件中,我不得不更改:

 sudo docker build -t xxxx:xxxx

docker build -t xxxx:xxxx

原文由 Suresh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题