1

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 install の前に入れようとしましsudoたが、エラーが発生しました

/bin/sh: 1: sudo: not found
4

1 に答える 1