Fedora 容器没有 'find' 命令可用
Fedora Container No 'find' Command Available
我构建了一个容器:
> cat Dockerfile
FROM fedora:latest
USER root
RUN dnf update -y && \
dnf clean all && \
dnf autoremove
> docker build -t dev .
> docker run -t -d <container_id>
> docker exec -it <container_id> /bin/bash
$ dnf install -y which
$ which find
which: no find in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
到目前为止,我使用过的每个 Linux 发行版都已预安装 find
,所以我不太确定该怎么做。
快速 Google 搜索会产生有关如何 使用 find
或为什么在 [=] 中使用时找不到的结果14=] 脚本等。但是无论我使用的关键字,我似乎都找不到以前有过 运行 的人。
dnf search find
没有显示结果,但也许是另一个名字?还是我必须自己编译?
# dnf whatprovides '*/bin/find'
findutils-1:4.6.0-24.fc31.x86_64 : The GNU versions of find utilities (find and xargs)
Repo : @System
Matched from:
Filename : /usr/bin/find
findutils-1:4.6.0-24.fc31.x86_64 : The GNU versions of find utilities (find and xargs)
Repo : fedora
Matched from:
Filename : /usr/bin/find
# dnf install -y findutils
我构建了一个容器:
> cat Dockerfile
FROM fedora:latest
USER root
RUN dnf update -y && \
dnf clean all && \
dnf autoremove
> docker build -t dev .
> docker run -t -d <container_id>
> docker exec -it <container_id> /bin/bash
$ dnf install -y which
$ which find
which: no find in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
到目前为止,我使用过的每个 Linux 发行版都已预安装 find
,所以我不太确定该怎么做。
快速 Google 搜索会产生有关如何 使用 find
或为什么在 [=] 中使用时找不到的结果14=] 脚本等。但是无论我使用的关键字,我似乎都找不到以前有过 运行 的人。
dnf search find
没有显示结果,但也许是另一个名字?还是我必须自己编译?
# dnf whatprovides '*/bin/find'
findutils-1:4.6.0-24.fc31.x86_64 : The GNU versions of find utilities (find and xargs)
Repo : @System
Matched from:
Filename : /usr/bin/find
findutils-1:4.6.0-24.fc31.x86_64 : The GNU versions of find utilities (find and xargs)
Repo : fedora
Matched from:
Filename : /usr/bin/find
# dnf install -y findutils