一、前提
一些旧版本的 Docker 我们称其为 docker 或 docker-engine。未避免此次安装受历史安装版本影响,需要先删除历史版本及各类依赖后再进行安装
卸载命令:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
执行情况:
本次所使用的云服务器没有 Docker 相关信息
[root@shangliang ~]# sudo yum remove docker \
> docker-client \
> docker-client-latest \
> docker-common \
> docker-latest \
> docker-latest-logrotate \
> docker-logrotate \
> docker-engine
Failed to set locale, defaulting to C.UTF-8
No match for argument: docker
No match for argument: docker-client
No match for argument: docker-client-latest
No match for argument: docker-common
No match for argument: docker-latest
No match for argument: docker-latest-logrotate
No match for argument: docker-logrotate
No match for argument: docker-engine
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!
二、安装 Docker
1. 通过仓库进行安装(在线方式)
首次安装 Docker Engine 之前,需要先设置 Docker 存储库,后续可以通过存储库来更新 Docker。能访问互联网的建议通过此种方式安装,方便后续升级。
1.1 设置存储库
安装 yum-utils (安装报错,查看处理方式最底处)
sudo yum install -y yum-utils
设置存储库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
1.2 查看可安装版本
yum list docker-ce --showduplicates | sort -r
查询的版本数据为当前所使用的仓库内,当前系统可用的 Docker 版本信息
[root@shangliang ~]# yum list docker-ce --showduplicates | sort -r
Failed to set locale, defaulting to C.UTF-8
docker-ce.x86_64 3:20.10.9-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.8-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.7-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10