我对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
答案 0 :(得分:0)
您可以在本地创建私有存储库,也可以将其推送到docker-hub,然后尝试在raspberry-pi上加载它。