Docker: ошибка при создании пакета модуля dockerfile npm - PullRequest
0 голосов
/ 15 сентября 2018

Когда я пытаюсь создать образ с помощью файла Docker, он говорит ...

Команда '/ 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

1 Ответ

0 голосов
/ 17 сентября 2018

На самом деле каждая ОС имеет свои собственные команды, я использовал apt-get в alpine, это было неправильно.

И alpine поставляется с короткими и облегченными версиями, где мы можем использовать зависимости в соответствии с нашими требованиями.

А в alpine вместо apt-get используется apk add, вот мои измененияфайл докера.

WORKDIR / app

COPY package.json / app

COPY package-lock.json / app

RUN apk update && apk upgrade&& \ apk add --no-cache bash git openssh && \ apk add --update alpine-sdk

RUN apk add --no-cache - виртуальный .gyp \ python \ make \ g ++ \ && npmустановить \ && apk del .gyp

RUN npm установить

COPY./ Приложение

...