docker安装升级linux内核(2.6.32->3.10.81),安装成功!

升级linux内核(2.6.32->3.10.81),安装docker

1.内核升级环境准备

#查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库;

yum grouplist

#一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具

yum groupinstall "Development Tools"

#你必须这样才能让 make *config 这个指令正确地执行

yum install ncurses-devel

#如果你没有 X 环境,这一条可以不用

yum install qt-devel

#创建 CentOS-6 内核时需要它们

yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel

2.开始升级内核:

 cd /usr/src/linux-3.10.81
 #复制原内核配置
 cp /boot/config-2.6.32-71.el6.x86_64 .config
 vim .config
 /*将如下内容 追加入.config 并保存
    CONFIG_NF_NAT_IPV4=y
    CONFIG_IP_NF_TARGET_MASQUERADE=y
    CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
    CONFIG_MEMCG_SWAP=y
    CONFIG_MEMCG_SWAP_ENABLED=y
    CONFIG_AUFS_FS=y
    CONFIG_DM_THIN_PROVISIONING=y
    CONFIG_OVERLAY_FS=y
    CONFIG_CGROUP_PERF=y
    CONFIG_CFS_BANDWIDTH=y
    HYPERVISOR_GUEST=y
    CONFIG_VMWARE_BALLOON=m
 */
 #编辑内核配置,开启内核CGROUP支持
 make menuconfig
 #选择General setup-->Control Group support->Memory Resource Controller for Control Groups选中
 #自动整理.config
 sh -c ‘yes "" | make oldconfig‘
 #编译并安装内核(j8代表8个线程同时编译,请根据你的机器情况设置)
 make -j8 bzImage && make -j8 modules && make -j8 modules_install && make install
 vim /etc/grub.conf
 修改default=0保存。即选择从你新编译的内核启动linux。
 #重启
 reboot 

 #注意:重新编译内核请运行
 cd /usr/src/linux-3.10.81
 make mrproper
 make clean

3.安装docker

#启动后
uname -r
返回3.10.81表示内核安装并启动成功
#rehl的docker安装说明https://docs.docker.com/installation/rhel/
#如下是安装说明的简化:
#a.下载docker的rpm
wget https://get.docker.com/rpm/1.7.0/centos-6/RPMS/x86_64/docker-engine-1.7.0-1.el6.x86_64.rpm
#本地安装rpm包
 sudo yum localinstall --nogpgcheck docker-engine-1.7.0-1.el6.x86_64.rpm
#启动docker服务
sudo service docker start
#docker image

4.FAQ有两个问题还没有解决

ERRO[0000] [graphdriver] prior storage driver "devicemapper" failed: exit status 1
FATA[0000] Error starting daemon: error initializing graphdriver: exit status 1

#1.prior storage driver "devicemapper" failed: exit status 1
yum upgrade device-mapper-libs
#error initializing graphdriver
sudo yum install -y http://mirror.centos.org/centos/6.6/os/x86_64/Packages/device-mapper-libs-1.02.90-2.el6.x86_64.rpm http://mirror.centos.org/centos/6.6/os/x86_64/Packages/device-mapper-1.02.90-2.el6.x86_64.rpm http://mirror.centos.org/centos/6.6/os/x86_64/Packages/device-mapper-event-1.02.90-2.el6.x86_64.rpm http://mirror.centos.org/centos/6.6/os/x86_64/Packages/device-mapper-event-libs-1.02.90-2.el6.x86_64.rpm https://dl.fedoraproject.org/pub/epel/testing/6/x86_64/docker-io-1.6.2-1.el6.x86_64.rpm

5.安装aufs文件系统

cd /etc/yum.repos.d

wget http://www.hop5.in/yum/el6/hop5.repo

yum install kernel-ml-aufs

docker -d -s aufs #使用aufs文件系统启动docker服务

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-10 15:09:57

docker安装升级linux内核(2.6.32->3.10.81),安装成功!的相关文章

Linux内核开发者小组讨论的10段语录

译至: http://www.linuxfoundation.org/news-media/blogs/browse/2014/08/thanks-making-games-faster-top-10-quotes-linux-kernel-developer 在今天进行的LinuxCon和CloudOpen北美的Linux内核分组讨论中,Greg Kroah-Hartman说道: "Linux的游戏玩家应该感谢内核开发者Andy Lutomirski,他最近的工作让32位程序在64位内核的运行

升级linux内核(2.6.32->3.10.81),安装docker

1.内核升级环境准备 #查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库: yum grouplist #一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具 yum groupinstall "Development Tools" #你必须这样才能让 make *config 这个指令正确地执行 yum install ncurses-devel #如果你没有 X 环境,这一条可以不用 yum install qt-devel #创建 Cent

Ubuntu10.04 编译并安装Linux 内核2.6.32.60版本及错误解决。

本文主要是写给内核学习新手的,主要是在VMWare虚拟机上进行操作. 首先安装对应版本的编译工具链. 下面进行编译和安装. 1.首先解压源码. 2.使用cp命令把解压之后的源码复制到 /usr/src目录中 例如:cp -r linux-2.6.32.60  /usr/src/ ====================================== 注:如果是首次编译内核,无需执行上面1,2但是需要在内核源码目录下执行make mrproper命令来删除之前已编译的.o和.config文件

使用yum更新时不升级Linux内核的方法

linux下yum命令出现Loaded plugins: fastestmirror Determining fastest mirrors 原创 2013年11月07日 16:27:45 标签: linux / yum 10636 今天yum install的时候出问题了,找了半天才找到一个可行的解决办法 fastestmirror是yum的一个加速插件,这里是插件提示信息是插件不能用了. 不能用就先别用呗,禁用掉,先yum了再说. 1.修改插件的配置文件 # vi  /etc/yum/plu

编译升级linux 内核

Linux kerner即linux内核是整个系统的核心,负责管理硬件和进程之间的切换,平时是不需要进行修改的,那么为什么会有升级内核一说呢?主要来讲,升级内核是为获取新内核版本的的新功能.新特性以及支持的新设备,也就是内核可以集成更多硬件驱动,另外也可以解决旧版本内核版本存在的一直bug,也就是可以修补一些已经解决的内核漏洞,因此,在有些情况下升级内核还是有需要的. 那么问题来,在哪去下载内核呢? 当然是内核的官网了,官网地址是:https://www.kernel.org/ 下载的时候要下载

64位ubuntu15.04升级Linux内核到linux4.1.0

1. 下载相关内核包 ubuntu官网linux内核仓库: http://kernel.ubuntu.com/~kernel-ppa/mainline/ 下载以下三个deb包: $ wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1-rc1-vivid/linux-headers-4.1.0-040100rc1-generic_4.1.0-040100rc1.201504270235_amd64.deb $ wget -c htt

升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方式

近期将ubuntu升级到了14.04,出现了vmware无法启动的情况. 详细表现为:每次启动的时候都会弹出一个VMWare Kernel Module Updater的对话框,要求依据当前内核版本号又一次编译一些内核模块.可是当中网络模块vmnet总是编译失败. 查找相关资料发现原因在于升级到ubuntu 14.04之后如今的Linux内核版本号是3.13.这个内核版本号改动了一些底层函数,而VMWare的相关源代码包还没有来得及改动相关代码.因为是内核版本号的问题,所以相同的问题也大量出如今

Ubuntu 16.04升级Linux内核为4.7.0最快的方法

升级内容有很多好处,比如支持最新硬件驱动,使系统更安装等.但是升级内容也会带来一些问题,比如一些软件的兼容性问题,从而出现一些莫名其妙的问题等,所以升级时要慎重考虑. 升级方法: 下载脚本: https://software.intel.com/en-us/forums/opencl/topic/738108 使用: mv install_OCL_driver.sh_.txt install_OCL_driver.sh chmod 755 install_OCL_driver.sh sudo s

centos6.5升级linux内核

1.升级内核到3.10.x 方式一.yum安装 cd /etc/yum.repos.d wget http://www.hop5.in/yum/el6/hop5.repo yum install kernel-ml-aufs kernel-ml-aufs-devel 方式二.rpm安装(推荐) rpm -ivh kernel-ml-aufs-3.10.5-3.el6.x86_64.rpm kernel-ml-aufs-devel-3.10.5-3.el6.x86_64.rpm rpm可以到htt