linux系统是CentOS6.8,docker run -it mysql:5.7命令时提示 kernel too old。需要升级内核。

1,查看当前的默认版本: uname -r

2,更新nss: yum update nss(网络安全服务)

3,安装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

4,升级内核
在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内核

5,修改grub.conf文件,内核升级后需要修改内核的启动顺序。
vim /etc/grub.conf #default=0

6,重启系统
reboot
7,查看升级后的内核版本
uname -r

8,正常运行
posted on
浙公网安备 33010602011771号