如何在 Dockerfile 中正确使用 yum

在你的 Dockerfile 中使用 yum 安装 mkpasswd 包的示例:

Dockerfile_install_mkpasswd
RUN yum -y install mkpasswd && yum -y clean all  && rm -rf /var/cache

这里有两个基本方面需要记住:

  1. 使用 yum -y 以避免自动构建期间的交互式 Y/N 问题
  2. 使用 yum -y clean all && rm -rf /var/cache 在调用 yum -y install 后清理

完整 Dockerfile 示例:

Dockerfile_example
FROM fedora:34
RUN yum -y install mkpasswd && yum -y clean all  && rm -rf /var/cache

Check out similar posts by category: Container, Docker