服务器本来安装了最新版本的docker,现在按照旧的部分文档部署失败,遂降级成旧的docker版本
先删除原先的docker
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-selinux
docker-engine-selinux
docker-engine
2、安装一些必要
[root@localhost zhx]# yum list docker-ce --showduplicates | sort -r
[root@localhost zhx]# sudo yum -y install docker-ce-17.06.0.ce-1.el7.centos
安装过程中报新旧版本冲突
删除了图中位置的冲突文件仍旧提示同样的冲突
解决方法:
//用find查找yum下载的缓存安装包
[root@localhost zhx]# find / -name docker
//用rpm手动安装并添加–replacefiles 参数
[root@localhost zhx]# rpm -ivh /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-17.06.0.ce-1.el7.centos.x86_64.rpm --replacefiles
提示container-selinux >= 2.9 is needed by docker-ce-17.06.0.ce-1.el7.centos.x86_64,需要升级container-selinux
[root@localhost zhx]# yum -y install container-selinux
[root@localhost zhx]# rpm -ivh /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-17.06.0.ce-1.el7.centos.x86_64.rpm --replacefiles
//安装成功
[root@localhost zhx]# service docker start
[root@localhost zhx]# docker ps