CentOS7 安裝特定版本的Docker


先卸載舊版本
  
 
 
          

sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine



sudo yum list installed | grep docker //列出就有版本 //刪除相關安裝包 sudo yum -y remove docker-ce.x86_64 sudo yum -y remove docker-ce-selinux.noarch //刪除相關的鏡像與容器 sudo rm -rf /var/lib/docker sudo yum remove docker docker-common docker-selinux docker-engine

 

查詢可用版本

 [root@bogon ~]# yum list docker-ce --showduplicates | sort -r

查詢結果

* updates: centos.ustc.edu.cn
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror, langpacks
* extras: centos.ustc.edu.cn
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable

安裝指定版本

 [root@bogon ~]# sudo yum install docker-ce-17.12.0.ce-1.el7.centos

安裝結果

Total 369 kB/s | 30 MB 00:01:24
Retrieving key from https://download-stage.docker.com/linux/centos/gpg
Importing GPG key 0x621E9F35:
Userid : "Docker Release (CE rpm) <docker@docker.com>"
Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
From : https://download-stage.docker.com/linux/centos/gpg
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : 2:container-selinux-2.42-1.gitad8f0f7.el7.noarch 1/2
Installing : docker-ce-17.12.0.ce-1.el7.centos.x86_64 2/2
Verifying : 2:container-selinux-2.42-1.gitad8f0f7.el7.noarch 1/2
Verifying : docker-ce-17.12.0.ce-1.el7.centos.x86_64 2/2

Installed:
docker-ce.x86_64 0:17.12.0.ce-1.el7.centos

Dependency Installed:
container-selinux.noarch 2:2.42-1.gitad8f0f7.el7

Complete!
[root@bogon ~]#

 

啟動docker,並設置為開機自啟

systemctl start docker && systemctl enable docker

 

方法二 

安裝 Docker

從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本: Docker CE 和 Docker EE。

Docker CE 即社區免費版,Docker EE 即企業版,強調安全,但需付費使用。

本文介紹 Docker CE 的安裝使用。

移除舊的版本:

復制代碼
$ 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
復制代碼

安裝一些必要的系統工具:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加軟件源信息:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 緩存:

sudo yum makecache fast

查看可用版本的 Docker-ce:

yum list docker-ce --showduplicates | sort -r

注意:如果需要只顯示table版本,可以關閉測試版本的list:

sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test

更新yum包索引

yum makecache fast

安裝指定版本的docker-ce:

sudo yum install -y docker-ce-17.03.2.ce-1.el7.centos 

報錯:如果在安裝指定版本的docker時顯示需要安裝指定版本的docker-ce-selinux依賴包,請安裝:

yum install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm 

 

 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM