Fedora Docker 镜像没有 xargs

rou*_*rld -1 fedora xargs docker dockerfile

我有以下 Dockerfile:

FROM fedora:27

RUN xargs
Run Code Online (Sandbox Code Playgroud)

当我运行时,docker build -t test .我得到以下输出:

$ docker build -t test .
Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM fedora:27
 ---> 7a2e85963474
Step 2/2 : RUN xargs
 ---> Running in fbe9bfbedfe0
/bin/sh: xargs: command not found
The command '/bin/sh -c xargs' returned a non-zero code: 127
Run Code Online (Sandbox Code Playgroud)

我希望 Fedoraxargs默认具有,但它似乎不可用。我还应该尝试什么?

lar*_*sks 6

如果需要xargs,请安装xargs。Docker 镜像有意最小化;您打算使用您需要的工具自定义它们,将它们用作构建您自己的图像的基础。

FROM fedora:27

RUN yum -y install findutils
RUN xargs
Run Code Online (Sandbox Code Playgroud)

如果您不确定哪个包提供了命令,您也可以运行yum -y install /usr/bin/xargs.