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仓库
[[email protected]~]#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安装信息
[[email protected]~]# rpm -qa |grep docker
docker-xxxx-xxx-xxx-1
docker-xxxx-xxx-xxx-2
[[email protected]~]# yum –y remove docker-xxxx-xxx-xxx-1
[[email protected]~]# yum –y remove docker-xxxx-xxx-xxx-2
接下来我们来用yum的方式安装docker1.12。省去编译安装造成的很多不必要的麻烦。(用这个方法安装的会是最新版本的docker)
3、yum方式安装docker
首先我们要关闭selinux
[[email protected]~]# vi /etc/sysconfig/selinux
修改为SELINUX=disabled
[[email protected]~]# 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、配置自动启动
[[email protected]~]#systemctl enable docker
5、启动docker
[[email protected]~]#systemctl start docker
6、检查docker版本
[[email protected]~]# docker info
Containers:0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version:1.12.1
Storage Driver:devicemapper
…
…
至此,我们的docker安装完了…如果有什么疑问可以在评论中留言。因为安装过程中可能碰到很多安装失败的问题,直接留言吧。不一一列举。但是大多数原因都是缺少相应的依赖和开发包引起的,可以自己去谷歌。