我正在从alpine-linux镜像运行docker容器。它包含zcat,但不包含zlesszgrep。如何将其安装在容器中?

最佳答案

假设有一个新镜像,请更新包索引:

apk update

然后添加gzip包,其中包含zlesszgrep等:
apk add gzip

在此处查看包装内容:https://pkgs.alpinelinux.org/contents?branch=v3.5&name=gzip&arch=aarch64&repo=main

如果您想知道为什么包括zcat而不包括其他工具,即使zcat软件包中包含gzip,它也作为另一个软件包的一部分包括在内:
/ # apk info --who-owns $(which zcat)
/bin/zcat symlink target is owned by busybox-1.25.1-r0

10-04 11:44