が見つかりませんnodejsドッカーは
FROM ruby:2.1
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
ENV NVM_DIR /usr/local/nvm
ENV NODE_VERSION 4.4.2
RUN curl https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash \
&& source $NVM_DIR/nvm.sh \
&& nvm install $NODE_VERSION \
&& nvm alias default $NODE_VERSION \
&& nvm use default
ENV NODE_PATH $NVM_DIR/v$NODE_VERSION/lib/node_modules
ENV PATH $NVM_DIR/v$NODE_VERSION/bin:$PATH
RUN node -v
私は次のエラーを取得する:
Step 9 : RUN node -v ---> Running in 6e3fac36d2fc /bin/sh: node: command not found The command '/bin/sh -c node -v' returned a non-zero code: 127
ノードがパスに見つからない理由を理解することはできません。私は同様にnvm.shファイルを実行しようとしましたが、効果がありませんでした。
は、なぜあなたは、コンテナ内のNVMを使用していますか?コンテナ内に異なるバージョンのノードが必要な場合は、その中に異なるバージョンの新しいイメージを作成するだけです。 – L0j1k
ええ、あなたの権利、実際のポイントはちょうどそれが動作していない理由に立ち往生していない。以下のように変更してください 'RUN curl -sL https://deb.nodesource.com/setup_4.x | bash - RUN apt-get install -y nodejs' – jamescharlesworth
将来の人達のために、私は答えをタイプします。 – L0j1k