博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7 安装指定版本的docker
阅读量:6371 次
发布时间:2019-06-23

本文共 1812 字,大约阅读时间需要 6 分钟。

前言

在使用centos7,并使用yum安装docker的时候,往往不希望安装最新版本的docker,而是希望安装与自己熟悉或者当前业务环境需要的版本,例如目前Kubernetes支持的最新docker版本为v17.03,所以就产生了安装指定版本docker的需求

安装步骤

# 安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm2# 添加Docker软件包源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo#关闭测试版本list(只显示稳定版)sudo yum-config-manager --enable docker-ce-edgesudo yum-config-manager --enable docker-ce-test# 更新yum包索引yum makecache fast#NO.1 直接安装Docker CE (will always install the highest  possible version,可能不符合你的需求)yum install docker-ce#NO.2 指定版本安装yum list docker-ce --showduplicates|sort -r  #找到需要安装的yum install docker-ce-17.09.0.ce -y#启动dockersystemctl start docker & systemctl enable docker

采坑指南

当然本着万事皆有坑的原则,这里也是有坑的,在安装中也是会遇到如下的问题

在执行以下命令的时候:

yum install docker-ce-17.03.0.ce -y

会出现如下的报错:

--> Finished Dependency ResolutionError: Package: docker-ce-17.03.0.ce-1.el7.centos.x86_64 (docker-ce-stable)           Requires: docker-ce-selinux >= 17.03.0.ce-1.el7.centos           Available: docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch (docker-ce-stable)               docker-ce-selinux = 17.03.0.ce-1.el7.centos           Available: docker-ce-selinux-17.03.1.ce-1.el7.centos.noarch (docker-ce-stable)               docker-ce-selinux = 17.03.1.ce-1.el7.centos           Available: docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch (docker-ce-stable)               docker-ce-selinux = 17.03.2.ce-1.el7.centos You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest

在出现这个问题之后,需要执行以下命令:

#要先安装docker-ce-selinux-17.03.2.ce,否则安装docker-ce会报错yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm #然后再安装 docker-ce-17.03.2.ce,就能正常安装yum install docker-ce-17.03.2.ce-1.el7.centos

转载地址:http://siyqa.baihongyu.com/

你可能感兴趣的文章
map、reduce、filter、for...of、for...in等总结
查看>>
html2canvas-实现页面截图
查看>>
入门 | 从文本处理到自动驾驶:机器学习最常用的50大免费数据集
查看>>
笔记-从源码角度分析alloc与init的底层
查看>>
消除GitHub上的历史记录
查看>>
自学 JAVA 的几点建议
查看>>
第十三天-企业应用架构模式-对象-关系元数据映射模式
查看>>
k8s与HPA--通过 Prometheus adaptor 来自定义监控指标
查看>>
虎牙直播在微服务改造方面的实践和总结
查看>>
怎样将优酷网站下载的视频KUX转MP4格式
查看>>
MongoDB 分组统计
查看>>
二进制状态码
查看>>
Vue 中 CSS 动画原理
查看>>
关于 Promise 的 9 个提示
查看>>
算法复习
查看>>
安卓中高级开发面试知识点之——缓存
查看>>
Java的初始化顺序
查看>>
js 判断回文字符串
查看>>
shields小徽章是如何生成的?以及搭建自己的shield服务器
查看>>
猫头鹰的深夜翻译:spring事务管理
查看>>