因為docker運行centos 的時候,報錯了,錯誤為kernel too old 。我看了一下是因為os的內核不行了,需要升級下內核。
查看默認版本: uname -r
忘記截圖了,內核大概是2.6.32 -642
更新nss
安裝elrepo的yum源
升級內核需要使用elrepo的yum源,在安裝yum源之前還需要我們導入elrepo的key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
升級內核
在yum的elrepo源中有ml和lt兩種內核,其中ml(mainline)為最新版本的內核,lt為長期支持的內核。
安裝ml內核使用如下命令:
yum --enablerepo=elrepo-kernel -y install kernel-ml
安裝lt內核使用如下命令:
yum --enablerepo=elrepo-kernel -y install kernel-lt
此處選擇lt內核
修改grub.conf文件
內核升級完后需要修改內核的啟動順序
vim /etc/grub.conf
default=0
重啟系統
reboot
查看升級后的內核版本
正常運行
可以正常運行,判斷原因內核過低,需要升級,就可以正常使用了、