1. 程式人生 > 其它 >centos使用yum安裝docker

centos使用yum安裝docker

1.先決條件

  要安裝 Docker 引擎,您需要 CentOS 7 或 8 的維護版本。不支援或測試存檔版本。

  該centos-extras庫必須啟用。預設情況下啟用此儲存庫,但如果您已禁用它,則需要重新啟用它。

  本章僅講解用centos7以上使用yum安裝的方式。

2.解除安裝舊版本

  舊版本的 Docker 被稱為docker或docker-engine。如果安裝了這些,請解除安裝它們以及相關的依賴項。

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

3.新增yum源

sudo yum install -y yum-utils
 
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

4.安裝最新版本docker

sudo yum install docker-ce docker-ce-cli containerd.io

5.安裝指定版本的docker

  要安裝特定版本的 Docker Engine,在 repo 中列出可用版本,然後選擇並安裝:

  下面列出並排序儲存庫中可用的版本。此示例按版本號對結果進行排序,從高到低,這裡只列出一部分

yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64            3:20.10.5-3.el7                    docker-ce-stable 
docker
-ce.x86_64 3:20.10.4-3.el7 docker-ce-stable docker-ce.x86_64 3:20.10.3-3.el7 docker-ce-stable docker-ce.x86_64 3:20.10.2-3.el7 docker-ce-stable docker-ce.x86_64 3:20.10.1-3.el7 docker-ce-stable docker-ce.x86_64 3:20.10.0-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable

  返回的列表取決於啟用了哪些儲存庫,並且特定於 CentOS 版本(.el7在本示例中由字尾表示)。

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

  以上版本號如安裝18.09.1,docker-ce-18.09.1

6.解除安裝docker

  1.解除安裝 Docker Engine、CLI 和 Containerd 包

sudo yum remove docker-ce docker-ce-cli containerd.io

  2.主機上的映像、容器、卷或自定義配置檔案不會自動刪除。刪除所有映象、容器和卷:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

原始碼安裝參考:k8s1.20環境搭建部署(二進位制版本)第三節