Docker基础篇-03-安装(包括升级内核)

1. 安装前提

Centos Docker 安装:

  1. 必须为 centos6.5(64-bit)或者更高版本
  2. 若运行在centos7上,要求系统必须是64位,内核必须位3.10以上
    若运行在centos6.5上或者更高版本,系统必须是64位且内核版本必须是2.6.32-431或以上
  3. 查看内核版本命令:
    在这里插入图片描述

2.安装

2.1 centos6.8 下安装

2.1.1 yum install -y epel-release 安装环境

因为docker依赖epel库 就好比安装redis先安装gcc一样
在这里插入图片描述

2.1.2 yum install -y docker-io

如果出现下面情况,
在这里插入图片描述

不要慌,执行下面两行命令后

     1.        cd      /etc/yum.repos.d 
     2.      sudo wget http://www.hop5.in/yum/el6/hop5.repo

yum install -y docker-io即可

yum install -y docker-io

如果下错了想重新下 ,执行命令 yum clean all

如果上面的不成功,就按照下面的,不过要检查一下是否系统已经存在,存在则移除,否则会冲突

       yum list installed | grep docker
      yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y
      rm -rf /var/lib/docker

然后再操作下面的

1.  rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
2.  yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm

如果出现下面这种情况,则说明device-mapper-libs版本过低导致的。
在这里插入图片描述
解决办法:更新dervice-mapper-libs版本

    yum update -y device-mapper-libs

在这里插入图片描述
在这里插入图片描述

安装OK!

启动     service docker start
查看状态  service docker status
查看docker版本  docker version

因为国外的镜像仓库很慢,所以这里采用阿里的镜像仓库
https://cr.console.aliyun.com/cn-beijing/instances/mirrors

在这里插入图片描述

获得镜像加速器地址之后,配置

vim /etc/sysconfig/docker
other_args="--registry-mirror=https://你自己的账号加速信息.mirror.aliyuncs.com"

然后重启 service docker restart

使用命令查看一下是否配置成功 ps -ef |grep docker 如果出现镜像地址则代表成功
在这里插入图片描述

2.2 centos7及以上 安装

官网: https://docs.docker.com/engine/install/centos/

安装手册:
在这里插入图片描述

2.2.1 yum 安装gcc相关

          yum -y install gcc
          yum -y install gcc-c++

2.2.2 卸载旧版本

yum -y remove docker docker-common docker-selinux docker-engine

官网默认不是root用户所以在前面加了sudo
在这里插入图片描述

2.2.3 安装需要的软件包

 yum install -y yum-utils device-mapper-persistent-data lvm2

2.2.4 设置stable镜像仓库

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.2.5 更新yum软件包索引

 yum makecache fast

2.2.6 安装DOCKER CE

 yum -y install docker-ce

2.2.7 启动docker

   systemctl start docker   

这里区分6版本 service docker start

2.2.8 测试

 docker version    
 docker run hello-world

2.2.9 配置镜像加速

其实就是不使用docker自己的,因为国外太慢,使用阿里的或者网易云的

进入/etc/docker/目录

cd /etc/docker/

查看是否有daemon.json文件,如若没有则创建,有则修改。 执行

vi daemon.json

修改文件内容为如下后保存(注意英文符号和格式)

{
“registry-mirrors”: [
“https://hub-mirror.c.163.com”
]
}

重新启动服务更新配置

systemctl restart docker

检查加速器是否生效

docker info

如果从结果中看到了如下内容,说明配置成功。

Registry Mirrors:
https://hub-mirror.c.163.com/

2.2.10 卸载

                systemctl stop docker
                yum -y remove docker-ce
                rm -rf /var/lib/docker

2.3 centos6.5升级内核

centos6.5这个2.6内核是没办法操作容器的,所以需要升级
在这里插入图片描述

2.3.1 先更新nss yum update nss

在这里插入图片描述

2.3.2 安装elrepo的yum源

升级内核需要使用elrepo的yum源,在安装yum源之前还需要我们导入elrepo的key

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm  -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

在这里插入图片描述

2.3.3 升级内核

在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核。
安装ml内核使用如下命令:

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

安装lt内核使用如下命令:

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

选择安装lt内核:
在这里插入图片描述

2.3.4 修改grub.conf文件

内核升级完毕后修改内核的启动顺序

vim /etc/grub.conf
default=0

在这里插入图片描述

2.3.5 重启操作系统

reboot

2.3.6 查看内核,升级成功

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alan0517

感谢您的鼓励与支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值