Yea*_*ain 9 linux nvm docker dockerfile
我有一个用于安装 nvm 的 Dockerfile。安装后,我需要使用 nvm 安装节点 5.11。问题是,安装 nvm 后,终端需要关闭并再次运行,以便 nvm 命令可用。
我的 docker 文件如下所示:
# Installing Node
RUN Y | curl https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
# RUN bash --login
RUN exec bash
RUN nvm install 5.11.0
# Installing Project dependencies
RUN npm install yarn -g
RUN npm install -g webpack@1.13.2
Run Code Online (Sandbox Code Playgroud)
我得到的输出是:
Step 5/9 : RUN exec bash
---> Using cache
---> cfcdc4c98714
Step 6/9 : RUN nvm install 5.11.0
---> Running in 1874de4a7715
/bin/sh: 1: nvm: not found
The command '/bin/sh -c nvm install 5.11.0' returned a non-zero code: 127
Run Code Online (Sandbox Code Playgroud)
在https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
关闭并启动终端后运行后,在真正的 linux 中, nvm 命令可用。我如何在 dockerfile 中做到这一点?提前致谢。
归档时间: |
|
查看次数: |
3362 次 |
最近记录: |