当我试图用dockerfile创建图像时它说...
命令'/ bin / sh -c npm install -s'返回非零代码:1
这是我的Dockerfile
FROM node:8.11.4-alpine
WORKDIR /app
COPY package.json /app
COPY package-lock.json /app
COPY . /app
RUN npm install -s
实际上每个操作系统都有自己的命令,我在高山使用apt-get,这是错误的。
而alpine则提供简短版本,我们可以根据需要使用依赖项。
而在高山“apk添加”使用而不是“apt-get”这里是我更改的docker文件。
WORKDIR / app
COPY package.json / app
COPY package-lock.json / app
RUN apk更新&& apk升级&& \ apk添加--no-cache bash git openssh && \ apk add --update alpine-sdk
RUN apk add --no-cache --virtual .gyp \ python \ make \ g ++ \ && npm install \ && apk del .gyp
运行npm安装
复制。 /应用