安装 GNU-Parallel:如何从 docker build 进入 "will cite"?

Installing GNU-Parallel: How to enter "will cite" from docker build?

在 docker 文件中:

from debian:latest

RUN apt-get install parallel
RUN parallel --citation <<< "will cite" 

并且 docker 构建由于这个进入过程而根本没有完成。如何安装并行?

RUN yes 'will cite' | parallel --citation

是一种可能的答案。


有关 GNU-parallel(和原始脚本)的历史记录:

GNU Parallel since 2001

最近的开发者似乎引入了这种 'will cite' 病毒式营销概念。我想这并不像用自己的名字命名当时已有 2000 年历史的数学方程式那么糟糕(抱歉毕达哥拉斯),但在商业环境中旋转图像时很烦人。

如果您的图像仍然存在问题,请考虑设置 makefile 或 运行 原始 parallel代码(见上文 link)。


我也从来没有 parallel 在多台计算机上工作——TLDR -> 太复杂,从未尝试过——可能会研究 pexec:

pxec: execute command in parallel on remote machines

这将是 unix 风格 MAP->REDUCE 实现中的映射操作。在远程机器上,makeGNU-parallel 仍然可以使用。

对于版本 GNU parallel 20211122,我不得不将@Chris 的回答更改为:

RUN echo 'will cite' | parallel --citation || true