我怎样才能通过API启动hyper.sh容器? (接收'exec失败:没有这样的文件或目录错误)

我正在使用hyper.sh构build一个JS分级应用程序。 当我通过API创build一个容器时,当我尝试启动它(通过API或CLI)时,指定的命令不会运行。 相反, 'exec failed: no such file or directory被写入日志。

我开始使用axios创build一个基于/ containers / create文档的容器。 我在这里缩短了一些内容,但这是文档中提供的相同内容。

 var createOptions = { url: 'https://us-west-1.hyper.sh/containers/create', method: 'POST', credential: { accessKey: '...', secretKey: '...' }, body: { "Hostname": "", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": true, "AttachStderr": true, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Cmd":[ "date" ], "Entrypoint": "", "Image": "ubuntu", "Labels": { "com.example.vendor": "Acme", "com.example.license": "GPL", "com.example.version": "1.0", "sh_hyper_instancetype": "s4" }, "WorkingDir": "", "NetworkDisabled": false, "ExposedPorts": { "22/tcp": {} }, "StopSignal": "SIGTERM", "HostConfig": { ... } } } 

接下来,我运行超级开始$(id) 。 容器标识被logging,但在Cmd中指定的命令不运行。 任何想法正在发生,将不胜感激。 谢谢您的帮助。

这个错误可以通过从容器选项中删除"Entrypoint": "",来解决。

有关其他信息,似乎入口点和CMD是相关的,并且使用两者都是多余的。 我在hyper API文档中提出了一个澄清的问题。