反応プロジェクトでDockerコンテナーを開始しようとしています。プロジェクトはnpm init react-appを使用して作成されます。
これは私のドッカーファイルです
# Specify a base image
FROM node:alpine
WORKDIR /usr/app
# Install some depenendencies
COPY ./package.json ./
RUN npm install
COPY ./ ./
# Default command
CMD ["npm", "run", "start"]
Docker build .
画像が正常に作成され(npm警告が多数)、実行Docker run <image>
すると、これが端末の出力になります
> [email protected] start /usr/app
> react-scripts start
ℹ 「wds」: Project is running at http://172.17.0.2/
ℹ 「wds」: webpack output is served from
ℹ 「wds」: Content not from webpack is served from /usr/app/public
ℹ 「wds」: 404s will fallback to /
Starting the development server...
それが当たるStarting the development server...
とすぐに、私のターミナルで実行が停止します。実行中Docker ps
のコンテナーがないことを確認するとDocker ps -a
、コンテナーが起動してすぐに終了したことがわかります。
Docker logs
上記の端末出力を示していますが、誰かがこの状況に遭遇しましたか?私のnpm init react-appプロジェクトでのみ、他のnodejs + expressプロジェクトはまったく同じdockerファイルで問題なく実行されます
ダウングレードを試みましたが、うまくいきませんでした。私のために働いたのは、私がdocker-compose
追加したreact appセクターのファイルにあります:
stdin_open: true
このソリューションもここで提案されます:githubの問題
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加