0
我有dockerfile已基本圖像去,我安裝NPM /節點:可以運行NPM /節點搬運工容器而不是在dockerfile
FROM golang:1.7
RUN apt-get update && apt-get install -y wget
###node
ENV NVM_DIR /usr/local/nvm
ENV NODE_VERSION 6.10.1
RUN wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash \
&& . $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
當我開始這個容器我可以進行內部node
或npm
命令容器:
docker exec -it 763993cc1f7a bash
[email protected]:/go# npm -v
3.10.10
但是,當我添加節點或NPM命令到dockerfile:
RUN npm ...
我得到:/bin/sh: 1: npm: not found
這怎麼可能?
這可能是你的問題https://stackoverflow.com/questions/25899912/install-nvm-in-docker – yamenk
@yamenk是的! – DenCowboy
你爲什麼從Go基地建立一個Node圖像? –