CentOS7安装docker

安装container-selinux

安装docker时,需要container-selinux,因此先安装container-selinux

yum install https://buildlogs.centos.org/c7-extras.x86_64/container-selinux/20180307170220/2.42-1.gitad8f0f7.el7.x86_64/container-selinux-2.42-1.gitad8f0f7.el7.noarch.rpm

安装docker

添加docker-ce源

# 添加Docker软件包源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

#关闭测试版本list(只显示稳定版)
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test

# 更新yum包索引
yum makecache fast

安装docker-ce指定版本

  • 安装最新版本
yum install docker-ce
  • 安装指定版本
yum list docker-ce --showduplicates|sort -r
yum install docker-ce-18.06.3.ce -y

安装过程问题

先安装docker-ce时报错

#yum install docker-ce-18.06.3.ce
Last metadata expiration check: 0:00:45 ago on Fri 31 May 2019 05:23:12 PM CST.
Error:
 Problem: conflicting requests
  - nothing provides container-selinux >= 2.9 needed by docker-ce-18.06.3.ce-3.el7.x86_64

依赖高版本的container-selinux。

但是centos7的镜像仓库里边更新到了更高(2.68)版本,导致container-selinux依赖selinux-plicy更高版本,而仓库中版本比较低,报错如下

#yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.68-1.el7.noarch.rpm
Last metadata expiration check: 0:09:13 ago on Fri 31 May 2019 05:23:12 PM CST.
container-selinux-2.68-1.el7.noarch.rpm                                          17 kB/s |  36 kB     00:02
Error:
Problem: conflicting requests
 - nothing provides selinux-policy >= 3.13.1-192 needed by container-selinux-2:2.68-1.el7.noarch

但是安装时,镜像仓库selinux-policy版本如下

#yum list selinux-policy --showduplicates|sort -r
selinux-policy.noarch          3.13.1-60.1.alios7          alios.7u2.base.x86_64
selinux-policy.noarch          3.13.1-166.alios7           @System
selinux-policy.noarch          3.13.1-166.alios7           @System
selinux-policy.noarch          3.13.1-166.alios7           alios.7u2.base.x86_64
Last metadata expiration check: 0:08:26 ago on Fri 31 May 2019 05:23:12 PM CST.

因此通过降低container-selinux版本的方式来安装,但是去哪里找低版本的container-selinux呢? 可以去找找centos的构建历史中查找。我经过测试发现2.42可用,因此安装2.42版本

转载于:https://my.oschina.net/u/583362/blog/3056684

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值