一.起因

其实吧,我目前大部分跑Docker的机器用的还都是CentOS7,毕竟因为方便点,不需要自己折腾,但是,有些时候还真是迫不得已。前阵子买了台Dacentec的大硬盘服务器,准备拿来跑另外一个Plex服务器的,顺便因为带了/29的ip所有打算拿来再搞点别的比如存储仓库和PT啥的,不过,在我装CentOS7的时候卡死在PXE装系统的步骤了,发了个工单得知了一个蛋疼的消息,就是这款超微的主板网卡驱动与CentOS7不兼容,所以导致我半天都装不上去。没办法了,只能装CentOS6了。

那么原本计划用来跑其他用途的Docker也只能通过编译的方法安装了,说实在话这个我心里还是有底的,毕竟之前折腾过,参见——>传送门

只是那次只是玩玩的,属于实验性质,不太靠谱,所以这次打算折腾个完全能用的方法出来。

二.方法

前半部分其实和原来的差不多,只是为了安装更新的版本所以有所变动。有一点需要注意,就是最新的Docker采用OverLay2作为存储驱动,这个我前一篇文章还提到过,所以对内核版本要求比较高,请务必在进行下面操作前安装新版本的内核,还能顺便启用BBR,参见——>传送门

第一步,先装自带的1.7版本Docker然后移花接木换1.9

这步为的是提供编译最新版本Docker的一个基础,接着安装编译环境

然后我们就可以编译了

不得不说,这步比较漫长,我建议你可以先开个screen然后编译,防止网络问题断开ssh导致出错

编译完成后我们可以收尾了。

安装完成后大概这样

三.安装配套程序

一般情况下我们使用Docker还会用docker-machine以及docker-compose,所以也安装下

然后,你现在已经可以为所欲为了,开始随意使用你的最新版本Docker吧。


Senraの小窝原创文章,转载请注明来自:CentOS6 安装最新版Docker 17.03——自给自足,老树逢春