此代码第一行末尾的| bash -
究竟在Dockerfile中做了什么?
为什么-
在最后?
RUN curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
RUN yum install -y tar nodejs
答案 0 :(得分:4)
| bash
表示将curl命令的输出(即下载的bash脚本)作为bash
命令的输入进行管道传输。 -
使bash从stdin而不是从文件中读取脚本。
换句话说,该命令下载脚本并使用bash执行它。