天天看點

linux ECS CentOS 2.6版本核心更新至3.10 安裝docker ECS CentOS 2.6版本核心更新至3.10

ECS CentOS 2.6版本核心更新至3.10

目前有部分應用對系統核心版本有一定的要求,比如Docker要求核心版本在3.10以上,雲伺服器中提供的Centos 7以下的阿裡雲官方公共鏡像是2.6以下。雖然更換系統到Centos 7可以滿足要求,但是更換系統後對業務環境重新部署會消耗一定時間和人力成本,是以可以考慮針對目前系統進行核心更新。

提示:

為避免系統運作出現異常,不推薦進行核心更新。如有該方面的需求,務必在進行操作前建立系統盤快照,以備出現異常後可以及時進行恢複。

更新前系統鏡像:CentOS 6.5 64位  

核心版本:2.6.32-431.23.3.el6_x86_64

1、導入public key

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

2、安裝elrepo到核心為2.6.32的CentOS中

rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

3、安裝kernel-lt(long term support)長期支援版本

yum --enablerepo=elrepo-kernel install kernel-lt -y

注:

1)

如果直接通過yum方式使用elrepo源速度會較慢(該源在國外)。

推薦采用rpm的方式安裝kernel-lt:

通路http://elrepo.org/linux/kernel/el6/x86_64/RPMS/下載下傳對應的rpm包,通過rpm方式安裝:

rpm -ivh kernel-lt-3.10.93-1.el6.elrepo.x86_64.rpm

2)

關于kernel-lt的介紹可以參考elrepo官網介紹:http://elrepo.org/tiki/kernel-lt

4、編輯grub.conf檔案,修改Grub引導順序

vim /etc/grub.conf

确認安裝的新核心的位置,将default的值調整為新核心的順序,如本次更新案例中新裝的核心位置為0,是以将default修改為0,儲存退出,reboot重新開機伺服器。

linux ECS CentOS 2.6版本核心更新至3.10 安裝docker ECS CentOS 2.6版本核心更新至3.10

5、重新開機系統後檢查核心

linux ECS CentOS 2.6版本核心更新至3.10 安裝docker ECS CentOS 2.6版本核心更新至3.10

6、核心更新完成後進行測試

更新完成後可以安裝docker進行使用觀察:

yum  install  -y  docker-io

yum  install  -y  docker-io-devel

service  docker  start

docker  pull  centos:centos 7

docker  run  -t  -i  centos:centos 7  /bin/bash

linux ECS CentOS 2.6版本核心更新至3.10 安裝docker ECS CentOS 2.6版本核心更新至3.10

注意:

如果不能正常啟動請如下安裝相關包:

sudo yum install -y http://vault.centos.org/6.6/os/x86_64/Packages/device-mapper-libs-1.02.90-2.el6.x86_64.rpmhttp://vault.centos.org/6.6/os/x86_64/Packages/device-mapper-1.02.90-2.el6.x86_64.rpmhttp://vault.centos.org/6.6/os/x86_64/Packages/device-mapper-event-1.02.90-2.el6.x86_64.rpmhttp://vault.centos.org/6.6/os/x86_64/Packages/device-mapper-event-libs-1.02.90-2.el6.x86_64.rpm

繼續閱讀