十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本篇内容介绍了“CentOS7中配置Docker的yum源并安装使用的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
成都创新互联"三网合一"的企业建站思路。企业可建设拥有电脑版、微信版、手机版的企业网站。实现跨屏营销,产品发布一步更新,电脑网络+移动网络一网打尽,满足企业的营销需求!成都创新互联具备承接各种类型的网站设计制作、网站制作项目的能力。经过十年的努力的开拓,为不同行业的企事业单位提供了优质的服务,并获得了客户的一致好评。
此处使用的是centos7,内核版本为
[root@localhost ~]# uname -r 3.10.0-327.el7.x86_64
该版本下,配置了yum的源为阿里的镜像源,具体的配置方法可以参见阿里镜像源配置方法
为了方便的安装升级docker,同时按照docker官方文档中的方式,配置docker的yum源
配置好yum源之后,可以通过yum的list命令,获取可以安装的docker版本
[root@localhost ~]# yum list docker --showduplicates |sort -r * updates: mirrors.aliyun.com loading mirror speeds from cached hostfile loaded plugins: fastestmirror, priorities * extras: mirrors.aliyun.com * epel: mirrors.aliyun.com docker.x86_64 2:1.12.6-28.git1398f24.el7.centos extras docker.x86_64 2:1.12.6-16.el7.centos extras docker.x86_64 2:1.12.6-11.el7.centos extras docker.x86_64 2:1.12.5-14.el7.centos extras docker.x86_64 2:1.10.3-59.el7.centos extras * base: mirrors.aliyun.com available packages
[root@localhost ~]# yum list docker-engine.x86_64 --showduplicates |sort -r * updates: mirrors.aliyun.com loading mirror speeds from cached hostfile loaded plugins: fastestmirror, priorities installed packages * extras: mirrors.aliyun.com * epel: mirrors.aliyun.com docker-engine.x86_64 1.9.1-1.el7.centos docker-main docker-engine.x86_64 1.9.0-1.el7.centos docker-main docker-engine.x86_64 1.8.3-1.el7.centos docker-main docker-engine.x86_64 1.8.2-1.el7.centos docker-main docker-engine.x86_64 1.8.1-1.el7.centos docker-main docker-engine.x86_64 1.8.0-1.el7.centos docker-main docker-engine.x86_64 1.7.1-1.el7.centos docker-main docker-engine.x86_64 17.05.0.ce-1.el7.centos docker-main docker-engine.x86_64 17.04.0.ce-1.el7.centos docker-main docker-engine.x86_64 17.03.1.ce-1.el7.centos docker-main docker-engine.x86_64 17.03.0.ce-1.el7.centos docker-main docker-engine.x86_64 1.7.0-1.el7.centos docker-main docker-engine.x86_64 1.13.1-1.el7.centos docker-main docker-engine.x86_64 1.13.1-1.el7.centos @docker-main docker-engine.x86_64 1.13.0-1.el7.centos docker-main docker-engine.x86_64 1.12.6-1.el7.centos docker-main docker-engine.x86_64 1.12.5-1.el7.centos docker-main docker-engine.x86_64 1.12.4-1.el7.centos docker-main docker-engine.x86_64 1.12.3-1.el7.centos docker-main docker-engine.x86_64 1.12.2-1.el7.centos docker-main docker-engine.x86_64 1.12.1-1.el7.centos docker-main docker-engine.x86_64 1.12.0-1.el7.centos docker-main docker-engine.x86_64 1.11.2-1.el7.centos docker-main docker-engine.x86_64 1.11.1-1.el7.centos docker-main docker-engine.x86_64 1.11.0-1.el7.centos docker-main docker-engine.x86_64 1.10.3-1.el7.centos docker-main docker-engine.x86_64 1.10.2-1.el7.centos docker-main docker-engine.x86_64 1.10.1-1.el7.centos docker-main docker-engine.x86_64 1.10.0-1.el7.centos docker-main * base: mirrors.aliyun.com available packages
由上述两段可以看出,阿里云镜像源中的docker安装包与docker官方提供的安装包名称并不相同,所以在使用yum安装的时候,很可能只出现找到第一段结果的情况,虽然配置了docker官方的源,却无法搜索到最新的docker版本。这里需要注意的是,如果想要使用docker官方的源中的安装包升级docker,那么要提供安装包的名字为docker-engine,这样就可以找到各个版本的docker了。
这里选取v1.13版本进行安装。
如果之前安装了docker,(一般来说使用的是centos源中的安装包),一定要将旧版本删除。因为本人之前安装的是v1.12版本,v1.13版较之前有很多变化,如果不删除的话,可能会有意想不到的问题出现。
删除v1.12版本docker
该版本的docker除了自身的docker软件包之外,还有两个依赖包,docker-common和container-linux,都需要删除
[root@localhost ~]# yum erase docker [root@localhost ~]# yum erase docker-common [root@localhost ~]# yum erase container-selinux
或者
[root@localhost ~]# yum remove docker [root@localhost ~]# yum remove docker-common [root@localhost ~]# yum remove container-selinux
最后安装v1.13版本docker
[root@localhost ~]# yum -y install docker-engine-1.13.1
启动docker并设置为开机自启
[root@localhost ~]# systemctl start docker [root@localhost ~]# systemctl enable docker
可以通过命令查看当前docker版本
[root@localhost ~]# docker version client: version: 1.13.1 api version: 1.26 go version: go1.7.5 git commit: 092cba3 built: wed feb 8 06:38:28 2017 os/arch: linux/amd64 server: version: 1.13.1 api version: 1.26 (minimum version 1.12) go version: go1.7.5 git commit: 092cba3 built: wed feb 8 06:38:28 2017 os/arch: linux/amd64 experimental: false
“CentOS7中配置Docker的yum源并安装使用的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!