docker上安装CentOS环境man命令出现No manual entry for xxx的问题

        之前已经写过docker上Ubuntu环境下该问题出现的原因和解决方法(查看详情),同理,可以猜测CentOS的镜像文件应该是通过yum的配置文件,对文档内容进行了过滤。其实,CentOS在dockerhub上的官方文档对该问题有如下一段明确的说明:

docker上安装CentOS环境man命令出现No manual entry for xxx的问题

       所以,解决方法也就很简单了,注释掉/etc/yum.conf文件中的tsflags=nodocs一行:

docker上安装CentOS环境man命令出现No manual entry for xxx的问题

        然后,执行rpm -qa | xargs yum reinstall -y,重新安装已装程序就好了。

        注:部分版本可能到这里还不完善,有的指令还是没有man文档,此时需要再执行yum install -y man-pages。