docker npm install serve失败

时间:2018-01-25 13:38:34

标签: node.js reactjs docker npm serve

我对docker不太熟悉,但我正在尝试将前端(用create-react-app编写)放入docker容器中。 我找到了一个教程并跟着它,所以我的Dockerfile看起来像这样:

FROM node:7.8.0

ENV NPM_CONFIG_LOGLEVEL warn

RUN npm install -g serve
CMD serve -s --port 8081 build
EXPOSE 8081

COPY package.json package.json
COPY npm-shrinkwrap.json npm-shrinkwrap.json
RUN npm install

COPY . .

RUN npm run build --production

在我的机器上它运行正常,但是当我尝试将它放在带有docker-compose的服务器(raspberry pi)上时,它会失败。

Step 3 : RUN npm install -g serve
ERROR: Service 'frontend' failed to build: rpc error: code = 2 desc = "oci runtime error: exec format error"

我用谷歌搜索,但还没有发现这个问题。我甚至试图在安装npm之前放置sudo,但是出现了错误

/bin/sh: 1: sudo: not found

1 个答案:

答案 0 :(得分:0)

您可以在本地创建私有存储库,也可以将其推送到docker-hub,然后尝试在raspberry-pi上加载它。