1、更新centos源
yum update
2、升级内核
2.1 导入public key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.2 为RHEL-6,SL-6或CentOS-6安装ELRepo
下载 ELRepo: http://elrepo.org/linux/extras/el6/i386/RPMS/elrepo-release-6-8.el6.elrepo.noarch.rpm
执行 安装:
rpm -ivh elrepo-release-6-8.el6.elrepo.noarch.rpm
也可以直接在线安装:
http://elrepo.org/linux/extras/el6/i386/RPMS/elrepo-release-6-8.el6.elrepo.noarch.rpm
2.3 安装,在 ELRepo 中有两个内核选项,一个是 kernel-lt(长期支持版本),一个是 kernel-ml(主线最新版本),本次采用第一种
方式进行安装
# kernel-lt
yum --enablerepo=elrepo-kernel install kernel-lt -y
or
# kernel-ml
yum --enablerepo=elrepo-kernel install kernel-ml -y
2.4 安装完成后修改 grub.conf配置文件,调整内核启动优先级
vi /etc/grub.conf
一般情况下,安装了新的内核之后,会在该配置文件的第一项出现,故需修改default=0
重启 服务器,验证内核版本。
init 6
uname -r
2.5 内核升级过程中如果出现误操作,ctrl+c中断或者其他意外情况,内核升级会不完整,grub.conf中最新安装的内核不会在
第一项,如果强行修改grub.conf default=最新安装内核序号,在重启系统之后,可能会启动失败。
解决方法:
在启动系统失败后,重启系统,按e键,会出现系统中现有的内核列表,选择之前的内核,回车确定,可进入系统,修改
grub.conf 即可恢复正常。
重新升级内核,会提示已经安装,此时需要卸载已更新的内核版本:
1>检查系统中所有的内核版本:
rpm -qa | grep kernel
出现以下列表:
[root@bogon home]# rpm -qa | grep kernel
libreport-plugin-kerneloops-2.0.9-34.el6.centos.x86_64
kernel-devel-2.6.32-754.6.3.el6.x86_64
kernel-2.6.32-754.6.3.el6.x86_64
dracut-kernel-004-411.el6.noarch
kernel-2.6.32-696.el6.x86_64
kernel-firmware-2.6.32-754.6.3.el6.noarch
kernel-lt-4.4.163-1.el6.elrepo.x86_64
abrt-addon-kerneloops-2.0.8-44.el6.centos.x86_64
kernel-headers-2.6.32-754.6.3.el6.x86_64
kernel-devel-2.6.32-696.el6.x86_64
删除需要重新安装的内核:
rpm remove kernel-lt-4.4.163-1.el6.elrepo.x86_64
然后安装前述步骤重新安装即可。
3、安装docker
添加yum源:
yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-io
如果没有安装成功:
首先 执行:sudo yum install epel-release 后再次执行:
sudo yum install docker-io
为docker 在 /etc/docker/ 增加 daemon.json 文件,touch daemon.json:
内容:
[root@bogon docker]# cat daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"live-restore": true
}
启动docker:
service docker start
测试 docker 版本:
docker version
参考:
http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html
https://blog.youkuaiyun.com/u013948858/article/details/79974796
https://blog.youkuaiyun.com/S_gy_Zetrov/article/details/78161154