用于运行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的例子。