centos6.5升级Linux内核步骤

使用的操作系统是是centos6.5,按照官方的推荐的配置,把linux内核升级到3.8以上。安装步骤如下:

1、升级内核版本(包含aufs)

cd /etc/yum.repos.d

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

yum install kernel-ml-aufs kernel-ml-aufs-devel

2、修改引导的内核

vi /etc/grub.conf

把默认的引导文件设置为0。因为升级内核之后,新的内核在第一个(0)位置。

3、重启系统,使用新的内核

#检查内核版本:

uname  -r

3.10.5-3.el6.x86_64

#检查aufs是否存在

grep aufs /proc/filesystems

nodev    aufs

4、安装相应的epel源

wget http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh  epel-release-6-8.noarch.rpm

5、安装docker

yum -y install docker-io

6、启动docker

启动docker进程:service docker start

查看docker进程:ps -ef |grep docker

root      1878    1  0 18:33 ?        00:00:00 /usr/bin/docker -d

root      2307  2201  0 18:52 pts/0    00:00:00 grep docker

7、Docker常用命令讲解

docker  version #查看版本

docker  search centos#搜索可用docker镜像

docker  images 查看当前docker所有镜像

docker  pull  centos #下载镜像

cat  centos.tar | docker import  -  centos6  #Docker导入镜像

docker  export  id  > cenos6.tar  #Docker导出镜像

docker  run  centos echo "hello word"#在docker容器中运行hello world!

docker  run  centos yum install ntpdate#在容器中安装ntpdate的程序

docker  ps -l 命令获得最后一个容器的id,docker  ps  -a查看所有的容器。

运行docker commit 提交刚修改的容器,例如:

docker  commit  2313132  centos:v1

docker run -i -t centos /bin/bash 在容器里启动一个/bin/bash shell环境,可以登录进入操作,其中-t 表示打开一个终端的意思,-i表示可以交互输入。

docker run -d -i -t centos /bin/bash 在后台启动

docker attach CONTAINER ID 进入在后台启动后的这个容器

docker  run  -d  centos:v1  /bin/bash  ,-d表示在后台启动,以daemon方式启动。

docker run -d -p 80:80 -p 8022:22 centos:latest /usr/bin/sshd -D

docker stop  id 关闭容器

docker start  id 启动某个容器

docker  rm  id 删除容器,docker  rmi  images删除镜像

进入容器:

如果 docker 版本已经在 1.3 以上了, 那么可以用 docker exec 这个命令:

docker exec -it  <容器id>/bin/bash           

这样你就进到这个container 里面了,这个bash退出也不会影响之前 docker run 启动的 bash

8、Docker独立IP及容器互联

service docker stop

ifconfig docker0 down

brctl delbr docker0

cd /etc/sysconfig/network-scripts/

vi ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

TYPE=Ethernet

BRIDGE="br0"

BOOTPROTO=static

vi ifcfg-br0

DEVICE="br0"

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

TYPE=bridge

IPADDR=192.168.1.165

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS=192.168.1.50

vi /etc/sysconfig/docker

other_args="-b=br0"

service docker start

[root@localhost ~]# ps -ef|grep docker

root      5502    1  0 01:23 pts/3    00:00:00 /usr/bin/docker -d -b=br0

root      5800  5311  0 01:47 pts/3    00:00:00 grep docker

service network restart

可能会报以下错误:

Shutting down interface eth0:                              [  OK  ]

Shutting down loopback interface:                          [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface br0:  Determining if ip address 192.168.1.161 is already in use for device br0...

[  OK  ]

Bringing up interface eth0:  Error: Connection activation failed: Master connection not found or invalid

[FAILED]

解决方法:

此时,当前网卡也是可以通信的,但是通过网络管理工具修改IP之后,当前修改操作是不会生效的。那如何消除这个提示呢?

其实,问题的原因是RedHat自己开发的NetworkManager管理工具和/etc/sysconfig/network-scripts/ifcfg-ethx配置不同步造成的。如果要消除这个提示,请关闭NetworkManager服务即可:

chkconfig NetworkManager off

service NetworkManager stop

Stopping NetworkManager daemon:                            [  OK  ]

此时,再重新加载network服务即可:

service network restart

Shutting down interface br0:                              [  OK  ]

Shutting down loopback interface:                          [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface br0:  Determining if ip address 192.168.1.161 is already in use for device br0...

[  OK  ]

Bringing up interface eth0:  device eth0 is already a member of a bridge; can't enslave it to bridge br0.

[  OK  ]

9、为容器手动配置静态ip

安装新的 iproute 包:

wget https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/iproute-2.6.32-130.el6ost.netns.2.x86_64.rpm

yum localinstall iproute-2.6.32-130.el6ost.netns.2.x86_64.rpm

安装pipework:

git clone https://github.com/jpetazzo/pipework

cp ~/pipework/pipework /usr/local/bin/

启动Docker容器:

docker run -itd --net=none jdeathe/centos-ssh:latest /bin/bash

docker exec -it <容器id> /bin/bash  

这样你就进到这个container 里面了,这个bash退出也不会影响之前 docker run 启动的 bash

pipework br0192.168.1.170/24@192.168.1.1

10、制作可以ssh登录的本地Docker镜像

安装制作CentOS镜像的工具:

yum -y install febootstrap

制作CentOS镜像文件centos6-image目录:

febootstrap -i bash -i wget -i

 yum -i iputils -i iproute -i man -i  vim-minimal -i openssh-server -i openssh-clients centos6 centos6-image http://mirrors.aliyun.com/centos/6/os/x86_64/

制作Docker镜像,镜像名字是centos6-base:

cd centos6-image && tar -c .|docker import - centos6-base

制作可以ssh登陆的Docker镜像,名字是centos6-ssh:

docker build -t centos6-ssh https://git.oschina.net/feedao/Docker_shell/raw/start/Dockerfile

经过前面的六个步骤,一个可以登陆的本地docker镜像就制作好了。

用户名是:root,密码是:123456

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,425评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,058评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,186评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,848评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,249评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,554评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,830评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,536评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,239评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,505评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,004评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,346评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,999评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,060评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,821评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,574评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,480评论 2 267

推荐阅读更多精彩内容