无法建立码头图像

tec*_*der 0 node.js docker devops alpine-linux

我一直在尝试使用这个Dockerfile构建一个Docker镜像:

FROM mhart/alpine-node:base-6

MAINTAINER techhadmin

COPY ./package.json src/

RUN cd src && npm install 

COPY . /src 

WORKDIR /src

EXPOSE 3000
CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

/ bin/sh:npm:not found
命令'/ bin/sh -c cd src && npm install'返回非零代码:127

知道如何解决这个问题吗?

Boy*_*nux 5

阅读文档:

https://hub.docker.com/r/mhart/alpine-node/

写道:

#如果你需要npm,请不要使用基本标签

#run npm install

所以不要使用base-6标签和更改FROM图像7

FROM mhart/alpine-node:7
Run Code Online (Sandbox Code Playgroud)