CentOS7安裝docker

安裝container-selinux

安裝docker時,須要container-selinux,所以先安裝container-selinuxlinux

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時報錯ios

#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。git

可是centos7的鏡像倉庫裏邊更新到了更高(2.68)版本,致使container-selinux依賴selinux-plicy更高版本,而倉庫中版本比較低,報錯以下docker

#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版本以下centos

#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版本ide

相關文章
相關標籤/搜索