Dockermysql:8
并将latest
操作系统从 Debian 更改为oraclelinux:8-slim
.有一个microdnf
.所以我正在寻找安装pv
包的解决方案。
答案1
microdnf
类似于dnf
但不需要Python。
我能够在 EPEL 存储库中找到该软件包,但Docker 上的可用映像pv
默认情况下未启用该软件包。mysql:8
您可以方便地安装该epel-release
软件包以启用存储库:
microdnf install -y epel-release
但这似乎dnf
与 Python 一起作为依赖项引入了完整的内容,这使图像的大小增加了 200mb 以上。如果这是一个问题,您需要使用打包的内容手动创建一个新的存储库配置/etc/yum.repos.d/oracle-epel-ol8.repo
:
[ol8_developer_EPEL]
name=Oracle Linux $releasever EPEL Packages for Development ($basearch)
baseurl=https://yum$ociregion.$ocidomain/repo/OracleLinux/OL8/developer/EPEL/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
[ol8_developer_EPEL_modular]
name=Oracle Linux $releasever EPEL Modular Packages for Development ($basearch)
baseurl=https://yum$ociregion.$ocidomain/repo/OracleLinux/OL8/developer/EPEL/modular/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
启用 EPEL 存储库后,您可以安装该pv
软件包:
microdnf install -y pv