本文纪录centos下的docker安装,本来docker安装是比较简单的,主要是docker.com官网的相关文件下载比较慢,这边使用一些国内镜像进行加速。
本文使用阿里云相关服务进行加速,国内也有很多其他的公司提供代理、加速服务,如网易、daocloud等。
1.docker安装
- 配置 CentOS-Base源代理
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget https://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/Centos-7.repo
- 配置epel源代理
wget https://mirrors.aliyun.com/repo/epel-7.repo -O /etc/yum.repos.d/epel-7.repo
wget https://mirrors.aliyun.com/repo/epel-testing.repo -O /etc/yum.repos.d/epel-testing.repo
- 配置docker源代理
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
- 使用yum安装
$ yum install -y device-mapper-persistent-data lvm2
#默认安装最新版
$ yum install docker-ce docker-ce-cli containerd.io
#查找需要的版本
$ yum list docker-ce --showduplicates
#安装指定版本
$ yum install docker-ce:18.03.1.ce-1
2.配置阿里云镜像加速器
使用加速器可以提升获取Docker官方镜像的速度,登录阿里云容器镜像服务可以获取镜像加速地址
- 访问如下网址并登录
https://cr.console.aliyun.com
- 点击最左侧的镜像加速器列表即可查看个人的专属加速地址
如: https://xxxxxx.mirror.aliyuncs.com
- 您通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker