2.1、Dcoker-1.12 安装[二]

本文档详细介绍了如何在CentOS7上安装Docker 1.12,包括配置Yum仓库、删除旧版Docker、禁用SELINUX、使用yum安装、配置自动启动和启动Docker服务。Docker 1.12针对集群管理和网络部署进行了优化,简化了操作流程。
摘要由CSDN通过智能技术生成

2.1、Docker-1.12 安装

          docker在1.12之前对于集群的部署和配置相对于该版本还是有点小麻烦的,方式不一,被很多开发者诟病了一段时间。但在1.12以及以上版本中已经对集群,网络方式(briage,host,overlay)的部署等等做了一些很大的优化,甚至可以有点傻瓜化。统一了整个集群方案和新增了所谓的服务。

         那么废话不多说,毕竟咱们是实战教程对吧。

         咱们从安装开始。

         首先,你要先确定你的系统是CentOS7 ,因为docker 1.11以及之后只支持RHEL7,之前版本的话还能勉强支持CentOS6。性能嘛,有待考量。

其次,确定你的内核版本,至少要求是3.10,这个是docker的强制要求。

 

          咱们先配置下Yum下面的仓库。

 

          1、配置Yum仓库

          [root@CentOS7.2~]#vim /etc/yum.repos.d/docker.repo

 

        写人以下内容保存:

          [dockerrepo]

          name=DockerRepository

          baseurl=https://yum.dockerproject.org/repo/experimental/centos/7/

          enabled=1

          gpgcheck=1

          gpgkey=https://yum.dockerproject.org/gpg


          :wq #保存

 

          PS:CentOS 6的朋友,可以将网址进行调整

https://yum.dockerproject.org/repo/experimental/centos/6/

          目前只有docker-1.8

 

         我们先删除掉本机有的docker剩余的残余

 

         2、删除本机可能存在的docker安装信息

[root@CentOS7.2~]# rpm -qa |grep docker

        docker-xxxx-xxx-xxx-1

        docker-xxxx-xxx-xxx-2

        [root@CentOS7.2~]# yum –y remove docker-xxxx-xxx-xxx-1

        [root@CentOS7.2~]# yum –y remove docker-xxxx-xxx-xxx-2

           

        接下来我们来用yum的方式安装docker1.12。省去编译安装造成的很多不必要的麻烦。(用这个方法安装的会是最新版本的docker)

           

        3、yum方式安装docker

        首先我们要关闭selinux

        [root@CentOS7.2~]# vi /etc/sysconfig/selinux

        修改为SELINUX=disabled


        [root@CentOS7.2~]# yum –y install docker-engine

           

        Loadedplugins: fastestmirror, langpacks

          dockerrepo                                                                                                                 | 2.9 kB  00:00:00

          dockerrepo/primary_db                                                                                                      |  49 kB 00:00:03

          Loading mirrorspeeds from cached hostfile

           * base: mirrors.tuna.tsinghua.edu.cn

           * epel: mirror.premi.st

           * extras: mirrors.tuna.tsinghua.edu.cn

           * updates: mirrors.aliyun.com

          ResolvingDependencies

          --> Running transaction check

            …

            …

            此处省略无数安装流水信息…

            …

          Complete !

 

          至此,我们的docker 12.1安装完成了!

 

        接下来我们来简单的处理一下docker的服务。

        在CentOS7.2下和CentOS6对于服务的处理方式不同。

        CentOS6的服务是直接调用service命令,然而CentOS7改使用systemctl。

           

        4、配置自动启动

        [root@CentOS7.2~]#systemctl enable docker

           

        5、启动docker

        [root@CentOS7.2~]#systemctl start docker

           

        6、检查docker版本

        [root@CentOS7.2~]# docker info

        Containers:0

            Running: 0

            Paused: 0

            Stopped: 0

          Images: 0

          Server Version:1.12.1

          Storage Driver:devicemapper

          …

          …

 

          至此,我们的docker安装完了…如果有什么疑问可以在评论中留言。因为安装过程中可能碰到很多安装失败的问题,直接留言吧。不一一列举。但是大多数原因都是缺少相应的依赖和开发包引起的,可以自己去谷歌。

 

 

           

           

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值