docker-ce 安装报错 cont9ainer-selinux >= 2.9 解决

今天在redhat上安装docker-ce报错cont9ainer-selinux >=2.9 ,在网上找了好多文章都说要安装cont9ainer-selinux,但是安装cont9ainer-selinux的时候又报如下错误

error: Failed dependencies:
    policycoreutils-python is needed by container-selinux-2:1.12.5-14.el7.x86_64 

还有些教程说指定其它的yum源然后安装,指定了也是报一大堆错误。

折腾了老半天终于安装好了docker-ce因此在这里记录一下希望能帮助到一些遇到同样问题的人。

1.下载container-selinux-2.9-4

下载地址:

ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/7x/external_products/extras/x86_64/container-selinux-2.9-4.el7.noarch.rpm

2.下载docker安装包

下载地址:

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/下载docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm

3.安装container-selinux-2.9-4

rpm -ivh container-selinux-1.12xxx

但是又报如下错误:

warning: container-selinux-1.12.5-14.el7.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY
error: Failed dependencies:
    policycoreutils-python is needed by container-selinux-2:1.12.5-14.el7.x86_64

4.下载依赖包

audit-libs-python-2.8.1-3.el7.x86_64.rpm
checkpolicy-2.5-6.el7.x86_64.rpm
libcgroup-0.41-15.el7.x86_64.rpm
libseccomp-2.3.1-3.el7.x86_64.rpm
libsemanage-python-2.5-11.el7.x86_64.rpm
policycoreutils-python-2.5-22.el7.x86_64.rpm
python-IPy-0.75-6.el7.noarch.rpm
setools-libs-3.3.8-2.el7.x86_64.rpm
打包下载地址https://download.csdn.net/download/aiceflower/10651110

也可以单独查找下载,然后安装。

5.安装依赖包

将上述下载放至dep目录下,或解压打包下载的文件( tar -zxvf dependencepackage.tar.gz )

安装:

rpm -ivh dep/*.rpm

warning: dep/audit-libs-python-2.8.1-3.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:setools-libs-3.3.8-2.el7         ################################# [ 14%]
   2:python-IPy-0.75-6.el7            ################################# [ 29%]
   3:libsemanage-python-2.5-11.el7    ################################# [ 43%]
   4:libcgroup-0.41-15.el7            ################################# [ 57%]
   5:checkpolicy-2.5-6.el7            ################################# [ 71%]
   6:audit-libs-python-2.8.1-3.el7    ################################# [ 86%]
   7:policycoreutils-python-2.5-22.el7################################# [100%]

6.再次安装container-selinux-2.9-4

rpm -ivh container-selinux-2.9-4.el7.noarch.rpm

Preparing...                          ################################# [100%]

Updating / installing...
   1:container-selinux-2.9-4.el7.noarch################################# [100%]

7.安装docker-ce

rpm -ivh docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm 

Preparing...                          ################################# [100%]
Updating / installing...
   1:docker-ce-17.12.0.ce-1.el7.centos################################# [100%]

8.启动docker

systemctl start docker

9.运行hello-world

 docker run hello-world

出错

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world

运行这句:

 docker run ubuntu:15.10 /bin/echo "Hello world"

输出:

[root@localhost docker]#  docker run ubuntu:15.10 /bin/echo "Hello world"
Hello world

至此docker-ce安装成功。

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值