操作环境:vm centos6.5 64

docker:centos6.5 64 


今天在docker中安装openssl-devel时,出现以下错误

yum install openssl-devel

wKiom1PfR3HiedWvAARXpKj0YR4171.jpg

这个错误时docker官方制作的镜像有错误,libselinux-2.0.94-5.3.el6_4.1.i686是centos的基础库,是docker镜像的一个bug,不知道centos7会不会修复这个问题。

另外,这里采用了一个折中的方案,用centosplus仓库来支持libselinux,centosplus是centos的一部分,是为了保证centos对新软件的支持。用yum install --enablerepo=centosplus来启用这个仓库,这个仓库里面的软件不是最新版,因此,它只是一个折中方案。


解决方法:

yum install --enablerepo=centosplus openssl-devel

wKioL1PfSv2BJwyAAANAYcXc_4g402.jpg