首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头节点-窗口:神秘错误“错误在CreateProcess期间:失败在Windows系统调用”文件找不到

码头节点-窗口:神秘错误“错误在CreateProcess期间:失败在Windows系统调用”文件找不到
EN

Stack Overflow用户
提问于 2018-09-06 14:35:26
回答 1查看 2.3K关注 0票数 3

在windows server 2016上,安装了docker,并尝试使用nodejs运行坞映像。

docker run stefanscherer/node-windows "node -v"

使用以下“消息”引发错误:

docker:来自守护进程的错误响应:容器47c736ce10987311aee01695f735bcfda52222b9effe856c44fd492685249438在CreateProcess: failure中遇到了一个错误: encounteredécifiéest输入。(0x2)额外信息:{“CommandLine”:“节点-v\”,"WorkingDirectory":"C:\",“环境”:{“NPM_CONFIG_LOGLEVEL”:“info”},"CreateStdInPipe":true,"CreateStdOutPipe":true,"CreateStdErrPipe":true,"ConsoleSize":0,0}。

一些测试

最奇怪的是,有些命令由于同样的错误而失败,有些是有效的。例如:

docker run stefanscherer/node-windows "hostname" => ecbf0a7a7979

docker run stefanscherer/node-windows "dir" =>相同的错误在上面(encountered an error during CreateProcess)

docker run stefanscherer/node-windows "pwd" =>

(结果似乎是一个空字符串)

更多的测试

docker run -it stefanscherer/node-windows "cmd"

代码语言:javascript
复制
Microsoft Windows [Version 10.0.14393]                         
(c) 2016 Microsoft Corporation. All rights reserved.           

C:\>node -v                                                    
v10.9.0                                                        

C:\>npm -v                                                     
npm info it worked if it ends with ok                          
npm info using npm@6.2.0                                       
npm info using node@v10.9.0                                    
npm timing npm Completed in 353ms                              
npm info ok                                                    
6.2.0  

所以我在码头节点图像里有个外壳..。并获得节点版本和全部,没有错误。

我的版本

windows:` `Server 2016标准评估1607 Build14393.rs1_release.161220-1747

码头工人:

代码语言:javascript
复制
λ docker -v
Docker version 18.06.1-ce, build e68fc7a

λ docker version
Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        e68fc7a
 Built:             Tue Aug 21 17:21:34 2018
 OS/Arch:           windows/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.24)
  Go version:       go1.10.3
  Git commit:       e68fc7a
  Built:            Tue Aug 21 17:36:40 2018
  OS/Arch:          windows/amd64
  Experimental:     false
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-06 15:37:24

只需删除引号:

docker run stefanscherer/node-windows node -v

这应该能行。否则,Windows将尝试查找名为"node -v"的可执行文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52206517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档