2
ENV PORT=3000
ENV NODE_ENV=production
EXPOSE $PORT
WORKDIR $APP_DIR
COPY yarn.lock package.json $APP_DIR/
RUN ["/usr/local/bin/yarn"]
COPY . $APP_DIR
ENTRYPOINT ["/usr/local/bin/yarn", "run"]
CMD ['dev']
私は/usr/local/bin/yarn run dev
がドッキングウィンドウ内で実行されることを期待し、このコマンドをドッキングウィンドウ:コマンド "/ binに/ shの"
docker run --rm -p 3000:3000 my-app:latest
とコンソール出力 yarn run v0.17.9 error Command "/bin/sh" not found. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
を使用して、これを実行していたが見つかりません、私は何かを欠いている?
ドッカーは、このエラーをキャッチしている可能性が! – user469652
json以外のものは '/ bin/sh -c" $ @ "'になります。あなたがビルドした後であなたのイメージに 'docker inspect'を実行すると、これが起こることがわかります。 – BMitch