用于运行meteor应用程序的dockerfile – 使用节点:7.5.0-alpine

我正试图在docker上运行一个meteor应用程序。

这里是我的Dockerfile:

From node:7.5.0-alpine RUN meteor npm install --a CMD ["meteor"] 

运行:

 ➜ docker build . -t myapp Sending build context to Docker daemon 21.91 MB Step 1 : FROM node:7.5.0-alpine ---> 0895ecd79009 Step 2 : RUN meteor npm install --a ---> Running in 1de3ba593bb1 /bin/sh: meteor: not found The command '/bin/sh -c meteor npm install --a' returned a non-zero code: 127 

这是收到的错误:

/ bin / sh:meteor:找不到

命令'/ bin / sh -c meteor npm install –a'返回一个非零值

我做错了什么?

基本上我正在尝试使用轻量meteor基础图像( node:7.5.0-alpine )来创build我的图像,

什么应该在我的dockerfile中修复?

你必须先安装meteor,节点是不够的。
尝试添加如下内容:
RUN curl "https://install.meteor.com/" | /bin/sh
在第二线。
这是一个基于节点映像的mongo dockerfile的例子。