1 背景

部署完centos操作系统后,使用yum安装默认调用的国外的yum源,速度太慢,提升速度的其中的一个方法就是将yum源设置为国内的yum源,常见的有阿里云、网易、搜狐、清华大学等yum源,docker源跟yum源类似原理,本文以阿里云的yum和docker源为例进行设置。
环境说明
服务器操作系统:Centos 7.9
yum源和docker源涉及到系统层面的权限,在操作使用过程中使用root账号进行设置操作。

2 yum源设置

2.1 备份yum文件

mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo-backup

2.2 下载yum文件

打开阿里云Centos镜像站

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 或者 其中wget需要系统安装wget下载工具 
yum -y install wget
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

2.3 清理缓存

yum clean all

2.4 生成新缓存

yum makecache

接下来可以进行系统更新操作以及yum安装操作

yum update -y
yum upgrade -y

3 docker 源设置

3.1 docker安装

使用阿里云的docker源安装

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start

# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
#   将[docker-ce-test]下方的enabled=0修改为enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
#   Loading mirror speeds from cached hostfile
#   Loaded plugins: branch, fastestmirror, langpacks
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            @docker-ce-stable
#   docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable
#   Available Packages
# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]

3.2 docker镜像加速

登录阿里云

登录后在页面顶部搜索框中输入“容器镜像服务”
在这里插入图片描述

在弹出的页面上点击,进入,如果是第一次使用,需要在容器镜像服务页面上点击立即开通。开通后进入如下容器镜像服务页面。
在这里插入图片描述
点击“镜像工具”菜单下的“镜像加速器”子菜单。
在打开的页面中的“操作文档”区域选择“Centos标签”
根据2.配置镜像加速器中的步骤操作
针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://betdkprw.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

注意:不同的阿里云账号其中的地址会不一致,参考查显示的地址进行设置即可。

以上为基于互联网接入条件下的阿里云yum源、docker源和加速镜像的设置。 如果不具备互联网接入条件,可以参考《[环境搭建]-[局域网yum源搭建]》设置本地yum源。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐