Docker nanoserver:“;错误:找不到模块节点.exe“;码头工人

Docker nanoserver:“;错误:找不到模块节点.exe“;码头工人,docker,nodes,windows-container,Docker,Nodes,Windows Container,正在尝试在MS Nanoserver上运行Nodejs 安装成功,但是当我运行“node app.js”时,我得到了这个错误 dockerfile FROM microsoft/nanoserver ADD https://nodejs.org/dist/v10.4.0/node-v10.4.0-win-x64.zip C:\\build\\node-v10.4.0-win-x64.zip RUN powershell -Command Expand-Archive C:\build\no

正在尝试在MS Nanoserver上运行Nodejs 安装成功,但是当我运行“node app.js”时,我得到了这个错误

dockerfile

FROM microsoft/nanoserver


ADD https://nodejs.org/dist/v10.4.0/node-v10.4.0-win-x64.zip C:\\build\\node-v10.4.0-win-x64.zip

RUN powershell -Command Expand-Archive C:\build\node-v10.4.0-win-x64.zip C:\; Rename-Item C:\node-v10.4.0-win-x64 node


ENTRYPOINT C:\node\node.exe
RUN SETX PATH C:\node
RUN SETX PATH "%path%;C:\node"
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
CMD [ "node.exe" , "app.js" ]
EXPOSE 8081 
错误:

Error: Cannot find module 'C:\app\node.exe'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
    at Function.Module._load (internal/modules/cjs/loader.js:520:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
    at startup (internal/bootstrap/node.js:238:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:572:3)
请参阅文档:。如果您使用的是ENTRYPOINT指令,则CMD可以选择:

CMD ["app.js"]

即将尝试,准备:)