基于CentOS安装Docker-ce
演示目标
在CentOS下安装Docker,并解决安装Docker-ce和Docker镜像时下载速度缓慢的问题。
演示环境
- 基于64位CentOS7(或更高版本);
- 确保centos-extras是启用状态的(默认为启动);
卸载Docker
运行下列命令:
# 卸载系统下已经存在的Docker和相关依赖项以避免安装失败
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
设置仓库
运行下列命令:
# 安装软件包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 设置仓库地址,从该仓库进行下载和更新
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装最新版Docker
运行下列命令:
# 安装过程中如果出现GPG密钥,请选择'y'
sudo yum install docker-ce docker-ce-cli containerd.io
安装指定版本Docker
运行下列命令:
# 展示出仓库中所有可以使用的Docker版本
yum list docker-ce --showduplicates | sort -r
# 结果类似如下,其中第二列为版本号:
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
docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
# 获取指定版本的安装命令步骤如下:
# 1、假如此时需要安装的Docker的版本号为 3:19.03.6-3.el7
# 2、从第一个冒号截取到第一个中横线(如果没有冒号则从第一个字符开始)
# 3、得到19.03.6并运行命令
sudo yum install docker-ce-19.03.6 docker-ce-cli-19.03.6 containerd.io
运行Docker
运行下列命令:
sudo systemctl start docker
设置开机启动
运行下列命令:
sudo systemctl enable docker.service
安装Docker缓慢如何解决?
运行下列命令:
# 由于在`设置仓库`时使用的是官方地址,国内会出现下载缓慢甚至无法下载的问题。
# 此时可以将仓库设置为阿里云的yum源
# 设置完毕后重新执行上述的`卸载`和`安装`步骤即可。
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Docker拉取镜像缓慢如何解决?
- 使用阿里云镜像加速器(需要注册并登录阿里云);
- 访问地址:
https://cr.console.aliyun.com
; - 根据下图中的说明进行配置即可;