基于CentOS安装Docker

演示目标

在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
  • 根据下图中的说明进行配置即可;
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值