一、查看系统版本以及内核版本
lsb_release -a 命令查看系统
[root@localhost ~]# lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.4 (Final)
Release: 6.4
Codename: Final
uname -a 查看内核版本
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
内核版本为 2.6.32,Docker需要在内核版本至少在3.0以后的版本中运行,所以第一步工作则是升级Centos的内核版本。
centos 6 64
centos 7 64
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -ivh https://elrepo.org/linux/kernel/el6/x86_64/RPMS/kernel-lt-4.4.226-1.el6.elrepo.x86_64.rpm
升级完成后可以在文件/etc/grub.conf看到内核为 4.4.226 的配置信息,使用命令cat /etc/grub.conf即可查看
[root@localhost ~]# cat /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda2
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (4.4.226-1.el6.elrepo.x86_64)
root (hd0,0)
kernel /vmlinuz-4.4.226-1.el6.elrepo.x86_64 ro root=UUID=a33a775a-fefc-4702-bbf1-7691b23b3c91 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD LANG=zh_CN.UTF-8 rd_NO_LVM crashkernel=auto rhgb quiet rd_NO_DM rhgb quiet
initrd /initramfs-4.4.226-1.el6.elrepo.x86_64.img
title CentOS (2.6.32-358.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=UUID=a33a775a-fefc-4702-bbf1-7691b23b3c91 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD LANG=zh_CN.UTF-8 rd_NO_LVM crashkernel=auto rhgb quiet rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-358.el6.x86_64.img
会看到 default=1,也就是指向 title CentOS (2.6.32-358.el6.x86_64),改成 0 指向 title CentOS (4.4.226-1.el6.elrepo.x86_64) 然后 reboot 重启 然后再查看内核
[root@localhost ~]# uname -a
Linux localhost.localdomain 4.4.226-1.el6.elrepo.x86_64 #1 SMP Tue Jun 2 10:06:03 EDT 2020 x86_64 x86_64 x86_64 GNU/Linux
二、注意及升级记录
stop,发现centos 6.4根本不能运行docker,建议还是升级到 centos 7吧
1、更新源
vim /etc/yum.repos.d/upgrade.repo 并输入以下内容:
[upgrade]
name=upgrade
baseurl=https://buildlogs.centos.org/centos/6/upg/x86_64/
enable=1
gpgcheck=0
2、卸载6.x自带的较新的助手,并安装老版[否则会报错]
yum erase openscap -y
yum install http://dev.centos.org/centos/6/upg/x86_64/Packages/openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm -y
3、安装助手
yum install redhat-upgrade-tool preupgrade-assistant-contents -y
4、检测版本升级的风险,如果控制台输出了错误信息,则需要查询下解决方案并解决
preupg -s CentOS6_7
5、导入CentOS7的key
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
6、开始升级
centos-upgrade-tool-cli --network 7 --instrepo=http://vault.centos.org/centos/7.2.1511/os/x86_64/
7、更新完后,重启服务器
reboot
重启之后等待时间会比较久,更新完毕如下:
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.2.1511 (Core)
Release: 7.2.1511
Codename: Core
三、安装docker
至于安装docker 官方网站已经很清楚了,跟着做。 传送门
网友评论