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环境搭建部署(二进制版本) 第三节

上一篇:centos7 部署 gitlab


下一篇:Jenkins 基础篇 - 环境准备